telnet で submission port(587) からメールを送る


telnetでsubmission port(587)に接続。

$ telnet smtp.caksin.com 587


EHLOコマンド

EHLO caksin.com


user/passwordをBase64エンコードした文字列の作成。
※userやpasswordに記号を使っている場合はエスケープを忘れずに

$ perl -MMIME::Base64 -e 'print encode_base64("user\0user\0password");'
********************************


作成した文字列をAUTH PLAINコマンドで認証。

AUTH PLAIN ********************************
235 2.7.0 Authentication successful


認証が通ればこれ以降は普通の手順で。


以下のサイトを参考にしました。
http://blog.suz-lab.com/2010/05/telnetsubmission-over-smtp-auth.html