メールサーバに telnet 接続するとなぜか 500 command unrecognized: "XXXX XXXXXXXXX" とエラー応答が返ってくる
メールサーバに対し、Windowsマシンのコマンドプロンプトか、メールサーバマシンのターミナルから telnet 接続すると 500 command unrecognized: "XXXX XXXXXXXXX" (XXXは伏せ字ではない)とエラー応答が返ってくる現象があり、なぜそのようになるのか不明という問い合わせを受けたことがあります。
言えることとして、 500 command unrecognized: "XXXX XXXXXXXXX" のエラー応答のうち、特にコマンド引用部分 "XXXX XXXXXXXXX" については、E-Postは関与していません。
telnet接続をしているクライアント端末とメールサーバとの間の経路上に、プロキシサーバやファイヤウォール装置など、何か通信を阻害しているものがないか確認してください。
ちなみに、500 5.5.2 command unrecognized: "[命令]" という「拡張されたメールシステムステータスコード」付きのエラー応答コードとエラー応答メッセージを返す仕様です。
たとえ類似したエラー応答であっても、拡張コードまでを見きわめることによって、E-Postから発せられたものか、それ以外のものから発せられたものなのか、両者の判断をすることがより容易となります。
(関連FAQ)
●epstrd(SMTPレシーバー)応答コード