我是一家在线网络服务的开发人员。我们的主要产品的一个补充组件是一项功能,用户可以将电子邮件转发给我们,并让其自动导入到帐户中的适当位置。最近,我们开始注意到一些电子邮件被拒绝,几乎总是来自一个(合法的)邮件服务器。以下是我们 postfix 日志中最近的错误:
Dec 2 15:43:57 ffck47ab.joyent.us postfix/smtpd[11790]: [ID 197553 mail.info] NOQUEUE: reject: RCPT from unknown[64.62.247.3]: 550 5.1.0 <[email protected]>: Sender address rejected: User unknown in local recipient table; from=<[email protected]> to=<mail+***************************@mailto.*******.com> proto=ESMTP helo=<smtprelay.livebooks.com>
我当然不是 Postfix 的狂热爱好者,也不确定这里要采取什么步骤。我们这边是否需要进一步重新配置?这是收件人邮件服务器的问题,我们应该让他们知道吗?如果您能就第一步提出建议或对这里发生的事情进行一般性解释,我们将不胜感激。
答案1
您的机器将自身称为 localhost.localdomain。他们根据此情况拒绝您。
在您的 postfix main.cf 中,您应该正确设置“myhostname”和“mydomain”。您可能还想查看生成该电子邮件的内容,并确保它没有将 @localhost.localdomain 放入其中。
如需更多帮助,请使用“postconf -n”的输出进行更新,以便我们可以看到您的配置。
答案2
这可能是您的配置问题。您的 postfix 认为“localhost.localdomain”是本地的,并检查本地是否存在用户“apache”。
由于不存在,因此它会拒绝该电子邮件。
检查您的 smtpd_sender_restrictions 来修复它。