senderlogにデータ送信途中で"socket error code=54"や"=53"のようにsocketのエラーコードが記録される場合
senderlogにデータ送信途中で"SendData error=54"や"socket error code=54"あるいは、"socket error code=53"のようにsocketのエラーコードが記録されている場合、相手側サーバによる切断や回線の切断のケースが考えられます。あるいはファイヤウォールやアプライアンスなどを含む通信経路上のトラブルの場合にも記録されることがあります。
下記の例のように、"socket error" が発生しているときは、epstddサービスプログラム自体の問題というより、SMTPプロトコル外のSocket通信環境、基本的には通信系・ハードウェア関係など外部要因に起因するものである可能性がきわめて高くなります。相手側サーバによる切断のケースではどうしようもありませんが、まずはメールサーバに近い側の通信環境を見直すことをお薦めいたします。
(例a)
[B0000123123] SendMailMess:354 Start mail input; end with [CRLF].[CRLF]
[B0000123123] SendData error=54
[B0000123123] :
[B0000123123] :
[B0000123123] SendData error=54
(例b)
[16:01:50:770] [B0000123123] SendData (socket error code=54)
code=54は、socketのエラーコード(WSAECONNRESET)です。socketのエラーコードは、下記記事を参照してください。
(例c)
[B0000334911] SendMailMess:[02:05:14:193] 354 3.0.0 continue. finished with "\r\n.\r\n"
[B0000334911] SendData (socket error code=54)
[B0000334911] SendData (socket error code=53)
:
[B0000334911] SendData (socket error code=53)
code=53は、socketのエラーコード(ECONNABORTED)です。socket error code=53や、socket error code=54については、回線切断や相手側サーバによる切断などが発生したときによくみられるsocketのエラーです。
(関連FAQ)
●FreeBSD エラーコード表