我正在使用 postfix 和 dovecot 设置邮件服务器。我使用的是存储在 sql 数据库中的虚拟用户。我检查过邮件队列是空的,日志显示邮件已收到但未转发。我已将 main.cf 和 master.cf 的相关部分发布在下面:
主配置文件
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
主配置文件
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}
我还尝试用 shell 脚本替换 /usr/local/libexec/dovecot/deliver,如果命令执行,该脚本会记录日志,但没有保存任何日志。
答案1
看看那里,你可能会发现一些你忘记的步骤。
查看右侧菜单上的步骤以查找您错过的内容
我假设你有一个 CentOS,但如果它不是你的发行版,那么请查看其他操作系统菜单。