专家,
几周来我一直在为这个问题苦苦挣扎,但我别无选择。我最近将我的 TLS 证书从付费证书切换到了 Letsencrypt。不幸的是,即使在通过 main.cf 告诉 Postfix 新证书和 key 位于新位置之后,电子邮件服务器仍在尝试使用旧证书。
下面是我的配置,应该是相当普通的。我知道我的问题很简单,但即使在仔细阅读了大部分 Postfix 文档后,我仍然感到困惑。
提前致谢!
smtpd_tls_security_level = may
smtpd_tls_auth_only = no
smtpd_tls_session_cache_timeout = 3600s
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_tls_loglevel = 2
smtpd_tls_cert_file = /etc/letsencrypt/live/url.com/cert.pem
smtpd_tls_key_file = /etc/letsencrypt/live/url.com/privkey.pem
smtp_use_tls=yes
smtp_tls_security_level = may
smtp_tls_loglevel = 2
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_CAfile = $smtpd_tls_CAfile
tls_random_source = dev:/dev/urandom
最佳答案
你可以通过运行这个来解决这个问题:
cat /etc/letsencrypt/live/<domain>/privkey.pem /etc/letsencrypt/live/<domain>/fullchain.pem > /etc/courier/imapd.pem
/etc/init.d/courier-imap-ssl restart
关于ubuntu - 无法在 Postfix 上切换到 Let's Encrypt 证书,邮件客户端仍在使用旧证书 - Ubuntu 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44220632/