- 下記のコマンドでテスト用のユーザ名とパスワードのエンコード文字列を作成する
echo -n ユーザ名 | base64
ユーザ名のエンコード文字列が表示される
echo -n パスワード | base64
パスワードのエンコード文字列が表示される
- telnetで接続を行う
# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mx01.example.local ESMTP Postfix
- EHLOを送信する
EHLO mx01.example.local
250-mx01.example.local
250-PIPELINING
250-SIZE 20000000
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
- ログイン要求を送信する
AUTH LOGIN
334 VXNlcm5hbWU6
- エンコードしたユーザ名を入力する
エンコードしたユーザ名
334 UGFzc3dvcmQ6
- エンコードしたパスワードを入力する
エンコードしたパスワード
235 2.7.0 Authentication successful
- 成功したことを確認し、telnet切断を接続する
quit
221 2.0.0 Bye
Connection closed by foreign host.