Debian 12 bookworm
Sponsored Link

Mail サーバー : SSL/TLS の設定2023/07/07

 
暗号化通信ができるよう SSL/TLS の設定をします。
SMTP-Submission は [587/TCP], SMTPS は [465/TCP], POP3S は [995/TCP], IMAPS は [993/TCP] を使用します。
[1]
[2] Postfix と Dovecot の設定です。
root@mail:~#
vi /etc/postfix/main.cf
# 最終行に追記

smtpd_tls_security_level = may
smtp_tls_mandatory_protocols = !SSLv2, !SSLv3
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.srv.world/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/mail.srv.world/privkey.pem
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache

root@mail:~#
vi /etc/postfix/master.cf
# 19, 20, 22行目 : コメント解除

submission inet n       -       y       -       -       smtpd
  -o syslog_name=postfix/submission
#  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes

# 最終行に追記

smtps     inet  n       -       y       -       -       smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes

root@mail:~#
vi /etc/dovecot/conf.d/10-ssl.conf
# 6行目 : 変更

ssl =
yes
# 12,13行目 : コメント解除して証明書/鍵ファイル指定

ssl_cert = <
/etc/letsencrypt/live/mail.srv.world/fullchain.pem

ssl_key = <
/etc/letsencrypt/live/mail.srv.world/privkey.pem
root@mail:~#
systemctl restart postfix dovecot

[3] クライアント側の設定です。
Mozilla Thunderbird の場合、以下のようにメールアカウントのプロパティを開き設定をします。
左メニューで [サーバー設定] を選択し、右ペインで [接続の保護] の項目を [STARTTLS] または [SSL/TLS] に変更します。
ポートは [STARTTLS] は [143], [SSL/TLS] ならば [993] です。
[4] 送信サーバーの設定も変更します。
左メニューで [送信 (SMTP) サーバー] を選択し、右ペインで [接続の保護] の項目を [STARTTLS] または [SSL/TLS] に変更します。
ポートは [STARTTLS] は [587], [SSL/TLS] ならば [465] です。
以上で設定 は OK です。
[5] メールの送受信を実行して正常に動作するか確認してください。
関連コンテンツ