Click or drag to resize

발송시 DATATRAN: TCP/IP Error(10054) 오류가 발생합니다.

증상

메일 발송이 실패하고 아래와 같은 반송 메일이 전달됩니다.

txt
다음 받는 사람이나 메일링 리스트로 메시지를 전송하지 못했습니다.

 <seatrader1@domain.com>
해당 메시지를 전송하려고 했으나 다음 이유로 발송을 중지했습니다.

DATATRAN: TCP/IP Error(10054)
원인

SMTP에서 DATATRAN 단계는 MAIL FROM 명령으로 발송자를 지정하고 RCPT TO 명령으로 수신자를 지정한 후 실제 메시지 데이터를 전송하는 단계입니다. 이 단계에서 메시지 데이터를 전송했는데 TCP 네트워크 상에 오류가 발생하였습니다. TCP 오류 코드 10054에 대한 설명은 다음과 같습니다.

Note Note

WSAECONNRESET 10054

Connection reset by peer.

An existing connection was forcibly closed by the remote host. This normally results if the peer application on the remote host is suddenly stopped, the host is rebooted, the host or remote network interface is disabled, or the remote host uses a hard close (see setsockopt for more information on the SO_LINGER option on the remote socket). This error may also result if a connection was broken due to keep-alive activity detecting a failure while one or more operations are in progress. Operations that were in progress fail with WSAENETRESET. Subsequent operations fail with WSAECONNRESET.

실질적인 SMTP 통신에서 이 오류는 상대방 메일 서버가 네트워크 연결을 강제로 끊을 경우(소켓을 강제로 닫음) 발생합니다. 일부 메일 서버는 메시지 데이터를 받은 후 스팸 또는 악성 코드가 포함된 메일이라고 판별될 경우 SMTP 반환 코드 없이 소켓을 닫는 경우가 있습니다. 대부분의 메일 서버는 정확한 이유가 담긴 SMTP 반환 메시지를 전송합니다.

해결 방법

SMTP 반환 코드 및 메시지가 없으므로 발송처에서 정확한 원인을 단정 짓기가 불가능합니다. 따라서 수신측 메일 서버 관리자에게 별도로 문의해야 원인을 파악할 수 있습니다.