我的邮件服务器一直通过 Mandrill 应用程序向新闻通讯订阅者顺利发送电子邮件,但我一直没有收到我想要的域名上的电子邮件,我只希望邮件发送给jon
系统上的用户。
我的用户邮件文件var/mail/jon
是空的,我检查了我的/var/log/mail.log
文件,大量的,反复出现此错误:
Recipient address rejected: User unknown in virtual alias table;
和
Relay access denied;
显然,我在 Postfix 中错误配置了虚拟域。这些是我的文件:
我在文件中写错了表格virtual
吗?我以为那jon
应该是 Postfix 发送邮件的用户。也许这是不正确的。
我是否需要将文件jon
中的值更改为其他值virtual
才能正确发送邮件?比如[email protected]
?
如果这个范围太广,请原谅,我对 Postfix 并没有太多经验。在有人提到之前,我已经取消了系统上的 TLS 设置的注释。
(Ubuntu 14.04系统)
答案1
如果这是您操作系统中的真实用户,则应将其设置在“本地收件人表”中。以下是如何操作的:https://serverfault.com/questions/179419/postfix-recipient-address-rejected-user-unknown-in-local-recipient-table
答案2
事实证明 Procmail 未安装。
发现邮件日志中缺少该错误 -main.cf
文件中引用了 Procmail。
目前用户邮箱中已经收到一两封邮件jon
。