Postfix - 无法接收来自某些域的电子邮件

Postfix - 无法接收来自某些域的电子邮件

在 Ubuntu 10.04 上安装了 Postfix-Dovecot-Saslauthd。

问题是它拒绝接受来自(至少)一个域名的电子邮件。除了一个域名外,我从很多不同的域名都能正常收到电子邮件。这真的很奇怪,但是一些配置文件或其他东西会阻止某些域名吗?或 IP?还是其他什么?我知道这些电子邮件是发给我的,事实上,我自己从这个域名发送了一个测试邮件,但它们就是没有显示出来。

答案1

不要在日志中查找发件人的域名,因为该域名很可能在出现之前就被拒绝了。

在 mail.log 上启动 tail -f 并发送测试电子邮件。

tail -f /var/log/mail.log

查找任何被拒绝的连接及其原因。日志条目不必包含发件人的域名,因为发件人的 smtp 服务器可能在发送“mail from:”命令之前就被拒绝了。它可能因为 ehlo 标头、ip 或其他规则而被丢弃。它一定在日志的某个地方。

发件人的域名是否有正确的 DNS 配置?mx?有任何 openspf 条目吗?发件人的 smtp 是否有反向 DNS 条目?

如果日志中没有启动任何连接,则意味着发件人的服务器甚至没有尝试发送邮件。您的域是否具有正确的 DNS 配置?MX 条目是否有效?

dig domainname
dig domainname mx
dig domainname txt

或者也许发件人的域在您的后缀中配置为本地目的地?

您没有提供任何真实域名,所以我们无法检查任何内容,而且确实不可能猜测。有很多,很多,未收到电子邮件的原因。


两个域的 DNS 条目看起来都正确。在 /var/log/mail.log 中查找发件人域 smtp 服务器的 IP(74.220.207.174)

答案2

您是否已尝试在您的配置中搜索该域?

grep -ri blocked.domain /etc/postfix

您检查过您的日志文件吗?

less /var/log/mail

答案3

除了 pietrocat 所说的内容之外,请检查有问题的域的邮件服务器是否列在某些 RBL 上(仅当您的邮件服务器使用 RBL 来阻止电子邮件时,这才会对您产生影响):

  1. dig mx problem-domain.org
  2. 获取 IP 地址:host xyz.problem-domain.org
  3. 在以下位置搜索该 IPhttp://www.mxtoolbox.com/blacklists.aspxhttp://www.robtex.com

答案4

检查日志 /var/log/mail.log 以查看发生了什么。这样您就可以获得更多信息来解决问题。

相关内容