为什么 dovecot 不接受 SSL 证书?

为什么 dovecot 不接受 SSL 证书?

我尝试在我的服务器上设置邮件服务器,并遵循以下说明:

https://help.ubuntu.com/10.04/serverguide/C/certificates-and-security.html
https://help.ubuntu.com/10.04/serverguide/C/postfix.html

但在系统日志中我仍然收到以下错误:

Sep 25 14:00:38 tanko-20590 dovecot: managesieve-login: Fatal: Can't load certificate file /etc/ssl/certs/ssl-mail.pem: The file doesn't contain a cer$
Sep 25 14:00:38 tanko-20590 dovecot: pop3-login: Fatal: Can't load certificate file /etc/ssl/certs/ssl-mail.pem: The file doesn't contain a certificat$
Sep 25 14:00:38 tanko-20590 dovecot: pop3-login: Fatal: Can't load certificate file /etc/ssl/certs/ssl-mail.pem: The file doesn't contain a certificat$
Sep 25 14:00:38 tanko-20590 dovecot: imap-login: Fatal: Can't load certificate file /etc/ssl/certs/ssl-mail.pem:

答案1

我曾经tinyca2创建过我的证书。它以软件包形式提供。在 Ubuntu 中,您可能希望将其添加dovecotssl-cert组中。这将允许它从标准目录中读取证书。尝试使用以下命令。

adduser dovecot ssl-cert

您还需要确保该ssl-cert组可以读取证书的密钥。

chgrp ssl-cert /etc/ssl/cert/ssl-mail-key.pem 

通常情况下,您的证书/etc/ssl/certs和密钥都会进入/etc/ssl/private

答案2

Dovecot 证书的创建和配置记录在维基百科

如果您按照说明操作但仍然不起作用,那么我们需要比“它不起作用”更多的信息。

相关内容