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