ubuntu - 无法在 Postfix 上切换到 Let's Encrypt 证书,邮件客户端仍在使用旧证书 - Ubuntu 服务器

标签 ubuntu certificate lets-encrypt postfix-mta

专家,

几周来我一直在为这个问题苦苦挣扎,但我别无选择。我最近将我的 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/

相关文章:

Ubuntu 13.10 ssh 权限被拒绝(公钥)

c++ - WSL Ubuntu 20.04.3 错误 : XDG_RUNTIME_DIR not set in the environment

来自 SCEP 请求的 Java PKIHeader

lets-encrypt - certbot和certbot-auto之间的区别

ssl - 通常如何实现需要 TLS 的临时服务器?

python - 如何更新在 ubuntu 上部署在 uWSGI 和 Nginx 上的 flask API 代码?

linux - 将终端提示符放在新行中,位于 <username@host-path> 之后

c# - SOAP和证书授权

openssl - 证书中的 "-----BEGIN TRUSTED CERTIFICATE-----"是什么意思?

java - 从 CSR 文件获取 SSL 证书