几年前,我在 Debian 上用 exim4 + dovecot 2.2.10 配置了一个邮件服务器,最近一直在调整 dovecot 配置。我使用自签名 x509 openSSL 证书,证书和密钥的路径如下
ssl_cert = </etc/ssl/certs/dovecot.pem"
注意完整路径前面的 <。
我尝试将其删除以查看效果,以下是我在 dovecot.log 中得到的结果:
dovecot:imap-login:严重:无法解析私有 ssl_key:错误:0906D06C:PEM 例程:PEM_read_bio:无起始行:预期:任何私钥
将 < 放回去就可以消除它,但我找不到这个符号背后的含义。有些手册给出的这些路径没有 <,但官方的 dovecot 文档使用了它。
答案1
我希望它需要 < 来告诉它将配置值设置为文件的内容而不是实际字符串/etc/ssl/certs/dovecot.pem
(这显然不是有效的 SSL 证书)。