メールサーバのちょっとした動作確認のために telnet で直接 smtp でメールを送信する方法のメモ。
">" から始まる行はメールサーバからの応答です。
"#" から始まる行はコメントです。
# telnet でメールサーバの smtp ポートに接続する telnet 192.168.1.2 25 > 220 mail.example.jp ESMTP # telnet で次のように入力する HELO from.example.jp > 250 mail.example.jp MAIL FROM: hoge@mail.example.jp > 250 ok RCPT TO: fuga@from.example.jp > 250 ok DATA > 354 go ahead From: hoge@mail.example.jp Subject: test mail hogehoge . > 250 ok 1317638343 qp 4330 QUIT > 221 mail.example.jp
2013/01/08 追記
今更ながら、Subject の綴りを間違えていた・・・
× Subjet: test mail ○ Subject: test mail
それと telnet よりも nc の方が良いかも