①認証用のパスワードを作成する。
以下「user」にユーザ名、「pass」にパスワードを代入し実行、Perlを使ってBase64形式に変換する。
$ perl -MMIME::Base64 -e 'print encode_base64("useruserpass");'
するとこんな感じの応答が得られます。
dXNlcgB1c2VyAHBhc3M=
実行結果から逆に使用したIDを特定することも出来ます。
$ perl -MMIME::Base64 -e 'print decode_base64("dXNlcgB1c2VyAHBhc3M=");' useruserpass
なので作成した認証IDは、公開などしないように(笑
②telnetで接続する
# telnet サーバのホスト名orIPアドレス 587 Trying xxx.xxx.xxx.xxx... Connected to XXXXXXXXX. Escape character is '^]'. 220 xxxxxx.xxx ESMTP Sendmail 8.14.4/8.14.4; Fri, 29 Jul 2011 09:20:07 +0900 ehlo localhost 250-xxxxxx.xxx Hello xxxx.xxxx [xxx.xxx.xxx.xxx], pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 250-DSN 250-AUTH PLAIN LOGIN 250-STARTTLS 250-DELIVERBY 250 HELP auth plain 334 dXNlcgB1c2VyAHBhc3M= 235 2.0.0 OK Authenticated
コメント