ネットワークにイマイチちゃんとつながってない環境で、自分で自分に送信したメールを、自分で自分から受信して読む
接続
$ openssl s_client -connect localhost:995 -ign_eof CONNECTED(00000003) (中略) +OK Dovecot ready.
なんかダンプがドバっと出るが 用は無いので無視する
ログイン
USERコマンド、PASSコマンド
USER hoge
+OK
PASS piyopiyo
+OK Logged in.
メール受信状態の確認
STATコマンド、LISTコマンド
STAT +OK 1 405 LIST +OK 1 messages: 1 405 .
メールを読む
RETRコマンド
RETR 1 +OK 405 octets Return-Path: <hoge@example.com> X-Original-To: hoge@example.com Delivered-To: hoge@example.com Received: by example.com (Postfix, from userid 1001) id 8630B2850A4F; Sun, 12 Jan 2020 18:04:51 +0900 (JST) From: hoge@example.com To: hoge@example.com Message-Id: <20200112090451.8630B2850A4F@example.com> Date: Sun, 12 Jan 2020 18:04:06 +0900 (JST) .
-ign_eof は、SSLのプロトコルの再交渉をさせないおまじない。
ふつうはいらないが、次のようなエラーが出たときは必要。
RETR 1
RENEGOTIATING
005E5E93A27F0000:error:0A000153:SSL routines:ssl3_read_bytes:no renegotiation:ssl/record/rec_layer_s3.c:1636: