SMTP-AUTH関連のperlを作成していていろいろ試したので書いとく。telnetでSMTP-AUTHはできるが、Base64のエンコードやデコード、MD5でのダイジェストはperlとかのプログラムを使用しないとならない。それならNet::SMTPとか使った方が簡単だ。勉強の用途や、なんかのプログラム作るってなら参考になるかも。 plain plain認証は以下の形でクライアントからサーバへ渡す AUTH PLAIN Base64デコード(ユーザ名NULLユーザ名NULLパスワード) ユーザ名がuserでパスワードがpassなら、こうなる。 AUTH PLAIN dXNlcgB1c2VyAHBhc3M= エンコードの方法 Base64エンコードはこんなんで変換すればよい $perl -MMIME::Base64 -e 'print encode_base64("user\0user\0