Postfix 和 Dovecot - 无法接收电子邮件 - 状态=退回(未知用户:“some.name”)

Postfix 和 Dovecot - 无法接收电子邮件 - 状态=退回(未知用户:“some.name”)

我正在运行 Postfix 和 Dovecot。Postfix 设置为使用 Dovecot 作为邮件传输。一切都按计划进行,但收到​​的每封电子邮件都会被退回。我正在测试来自 gmail 的邮件服务器。

每封电子邮件都有一些奇怪的查询:

SELECT email FROM users WHERE email ='receiver@domain' (This is ok)
SELECT email FROM users WHERE email ='receiver@domain' (This is ok)
SELECT email FROM users WHERE email ='[email protected]' (Why is postfix checking sender's email against db?)
SELECT email FROM users WHERE email ='@gmail.com' (Why is postfix checking senders domain against db?)

前两个 mysql 查询返回有效结果(三重检查)。

退回邮件:Diagnostic-Code: X-Postfix; unknown user: "receiver.name" 邮件日志中唯一有用的部分:status=bounced (unknown user: "receiver.name")

有任何故障排除想法或解决方案吗?我已经对 Postfix 和 Dovecot 启用了详细调试,但日志中没有其他内容。

编辑:master.cf -http://pastebin.com/raw.php?i=Yt8QzPfT 主文件-http://pastebin.com/raw.php?i=rTdEM9m4

答案1

首先要澄清的是,Postfix 的工作方式与 Dovecot 无关。它们当然会合作,但不会相互依赖。

检查发件人/收件人以及发件人域的有效性是非常常见的事。这是防范垃圾邮件和各种其他“恶意”活动的基本措施。

虽然并不罕见,但您的 postfix 已配置为针对 DB 进行检查。这使得故障排除稍微困难一些。您的 main.cf 和 master.cf 配置是什么?没有它们,任何猜测都是很有可能的。

相关内容