我试图设置一个周边垃圾邮件和恶意软件过滤器使用CentOS/Postfix/SpamAssassin。不幸的是,我仍然被困在PostFix部分。我设置了一个新的子域DNS和它自己的A/MX记录( MX指向A),这是很好的工作。我还使用Webmin设置了一个基本的PostFix conf,并根据http://www.postfix.org/STANDARD_配置_README.html编辑了main.cf文件,并为relay_domains = mailtest.mydomain.com添加了一个条目。我向user@mailtest.mydomain.com发送了一封电子邮件,希望它能将mailtest.mydomain.com识别为中继域,并至少设法弄清楚如何中继它(也许在查找是否允许中继、转发到哪里、接收主机barfs等方面可能会失败)。然而,它从未走到那么远,在我的maillog中我看到:
Apr 5 16:06:59 localhost postfix/smtpd[13518]: NOQUEUE: reject: RCPT from mailout-
us.gmx.com[74.208.5.67]: 550 5.1.1 <jshin@mailtest.#####.com>: Recipient address
rejected: User unknown in local recipient table; from=<randymoses@gmx.com> to
<jshin@mailtest.#####.com> proto=SMTP helo=<mailout-us.gmx.com>...so我可以得出结论,它仍然在尝试在本地交付。
现在,我还没有禁用本地投递,主要是因为我不知道该怎么做。然而,我认为它至少会尝试转发它,并将其与域匹配。
主conf文件中有一行让我感到困扰的内容如下
# NOTE: Postfix will not automatically forward mail for domains that
# list this system as their primary or backup MX host. See the
# permit_mx_backup restriction description in postconf(5).我哪里出问题了?
发布于 2012-04-05 20:26:15
这并不是“不走那么远”,而是通过将其识别为本地主机名而过去的,这显然不需要被转发。您不希望邮件程序考虑中继域本地;您希望它有自己的本地主机名,并且MX指向它(也就是说,MX和A不是相同的;这实际上是毫无意义的,因为它意味着中继到自己)。
https://serverfault.com/questions/377161
复制相似问题