postfix 不传输邮件

postfix 不传输邮件

我正在使用 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

看看那里,你可能会发现一些你忘记的步骤。

如何安装 Postfix 和 Dovecot

查看右侧菜单上的步骤以查找您错过的内容

我假设你有一个 CentOS,但如果它不是你的发行版,那么请查看其他操作系统菜单。

相关内容