揮発性のメモ2

知識をメモ書きしておく

opensslコマンドで dovecotに接続してメールを読む

ネットワークにイマイチちゃんとつながってない環境で、自分で自分に送信したメールを、自分で自分から受信して読む

接続
$ 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: