我正在尝试在我的邮件服务器(debian 上的 postfix+dovecot)上配置 TLS。
但每当我尝试通过 StartTLS 发送时,都会收到此错误消息
telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 Vulcan0.hijackedbrain.com ESMTP Postfix (Debian/GNU)
starttls
454 4.7.0 TLS not available due to local problem
这是我的 main.cf 后缀,特别是 TLS 参数
# TLS parameters
smtpd_tls_cert_file=/etc/postfix/myCert.cert
smtpd_tls_key_file=/etc/postfix/RSA.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_tls_security_level = encrypt
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
smtp_tls_loglevel = 3
smtpd_tls_auth_only = yes
我使用 检查了证书openssl verify
。 看起来没问题。
任何帮助都将不胜感激。谢谢
答案1
所以...我重新生成了一个新证书并自动签名。但这次没有密码。现在,它起作用了!