質問: いつもお世話になっております。 知見のある方からアドバイスいただけたら幸いです。 知識が乏しいため、文言等不適切な箇所もあるかと思いますが、ご了承ください。 ### 前提・実現したいこと 送受信するメールに適用されているSSL証明書の内容を確認したいです。 メールサーバ(Postfix+Dovecot)を構築したのですが、 Let's encryptで取得したSSL証明書がちゃんと適用された上で、 メールの送信が行われているのかを確認したいためです。 確実に確認できる方法があればと思い、質問させていただきました。 とんちんかんな事を申しているかもしれませんが、 アドバイスいただけたら幸いです。 ### 補足情報 OS:CentOS 7.5 Postfix:2.10.1 Dovecot:2.0.9 POP3メールソフト:秀丸メール Ver6.83
回答: 取得している証明書が1ドメインであれば、 メーラーで 465(SMTPS)/995(POPS)/993(IMAPS)で送受信でエラーがでなければ、使用されています。 視覚で確認したいのであれば、 openssl や testssl.sh コマンドなどで下記の port に接続し、 証明書の内容を調べるといいかと思います。 1. クライアントからメールサーバへ接続する送信(SMTP) 587 port 接続時に starttls で使用される証明書 465 port 接続時に smtps で使用される証明書 2. 外部からメールサーバへ接続する受信(SMTP) 25 port 接続時に starttls で使用される証明書 3. クライアントからメールサーバへ接続する参照(POP/IMAP) 993 port 接続時に imaps で使用される証明書 995 port 接続時に pops で使用される証明書 コマンドの使用方法は、 "openssl starttls" "openssl メール" などで調べてください。 testssl.sh は脆弱性も調べられるのでおすすめです。