メールサーバを構築した後などに、telnetを使用して、メール送信テストを行う方法をまとめておきます。
メールサーバのローカルからtelnet接続して、SMTPコマンドを使います。
実際例は次のようなものになります。
[root ~]# telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 xxx.goofoo.jp ESMTP unknown ehlo localhost | 接続開始 250-xxx.goofoo.jp 250-PIPELINING 250-SIZE 10240000 250-ETRN 250-AUTH CRAM-MD5 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN mail from:root | MAILコマンド 250 2.1.0 Ok rcpt to:xxxxxx@xxx.goofoo.jp | RCPTコマンド 250 2.1.5 Ok data | DATAコマンド(ここからメール本文) 354 End data with. subject:Test mail | メールの題名を入力 This is a test mail. | メールの本文を入力 OK? | Thank you! | . | ドット+改行を入力(ここまでメール本文) 250 2.0.0 Ok: queued as 227B3C40339 quit | 接続終了 221 2.0.0 Bye Connection closed by foreign host.