SMTP AUTHをtelnetコマンドで

SMTP AUTH用パスワードを取得します。

# perl -MMIME::Base64 -e ‘print encode_base64(“smtpuser\0smtpuser\0userpass”);’
c210cHVzZXIAc210cHVzZXIAdXNlcnBhc3M= ← BASE64エンコードされたパスワードSMTP AUTH用パスワード)

telnetで25番ポートへ接続します。
下記の太字の部分を入力して応答します。

# telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
220 linux.fedorasrv.com ESMTP Postfix
EHLO localhost
250-redhat.sensaba.net
250-PIPELINING
250-SIZE 1024000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250-XVERP
250 8BITMIME
AUTH PLAIN ZmVkb3JhAGZlZG9yYQBmZWRvcmFwYXNz  ← AUTH用パスワード入力
235 Authentication successful ← SMTPサーバ認証成功
QUIT ← TELNET終了
221 Bye
Connection closed by foreign host.