在具有虚拟用户配置的 archlinux 上运行 postfix 时,我收到以下错误消息:
postfix/cleanup[17859]: 警告:1C0F715008:<收件人> 的 virtual_alias_maps 地图查找问题 - 消息未被接受,请稍后重试
别名表为空(无别名)。数据库服务器连接没有问题。
我关注的是 archlinux使用 Postfix、Dovecot 和 Roundcube 的虚拟用户邮件系统教程。
可能出了什么问题?如何更改 Postfix 日志级别以获取更多详细信息?
答案1
升级到 Postfix 3.3.0 后,这里出现同样的错误消息。
我通过在虚拟映射中添加 tls 键解决了这个问题。请注意,它必须是tls_cert_file
,而不是smtpd_tls_cert_file
main.cf 源中那样:http://www.postfix.org/mysql_table.5.html
例子:/etc/postfix/mysql_virtual_mailbox_maps.cf
user = mail
password = <pwd>
hosts = localhost
dbname = mail
tls_cert_file=/etc/letsencrypt/live/mail.example.com/cert.pem
tls_key_file=/etc/letsencrypt/live/mail.example.com/privkey.pem
tls_CAfile=/etc/letsencrypt/live/mail.example.com/chain.pem
query = SELECT CONCAT(domain, '/', local_part, '/') FROM mailbox WHERE username='%s' AND active = '1'
答案2
就我而言,我的 PostgreSQL 服务器出现了问题,因此当 postfix 尝试使用之前有效的配置设置进行连接时,就会出现该错误。我不得不重新启动 PostgreSQL,然后日志错误就停止了。