telnet でメール送信テストを行う

メールサーバを構築した後などに、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.

Comments are closed.