在Ubuntu 10.04上获得了Postfix-Dovecot-Saslauthd设置。
问题是(至less)有一个域名拒绝接受电子邮件。 除了一个以外,我已经从许多不同的域名中收到了很好的电子邮件。 这真的很奇怪,但可能有一些configuration文件或东西阻止某些域? 或IP? 或者其他的东西? 我知道电子邮件正在发送给我,事实上我从这个域发送了一个自己的testing,他们只是没有出现。
不要在日志中查看发件人的域名,它可能会在域名有机会出现之前被拒绝。
在mail.log上启动尾部-f并发送testing邮件。
tail -f /var/log/mail.log
查找任何被拒绝的连接并出于某种原因。 日志条目不必包含发件人域名,因为发件人的smtp服务器在有机会发送“mail from:”命令之前可能被拒绝。 由于ehlo标题,IP或其他规则,可能会丢弃它。 它必须在日志的某处。
发件人的域名是否有适当的DNSconfiguration? MX? 任何openspf条目? 发件人的smtp有drerens dns条目吗?
如果日志中没有启动连接,则表示发件人的服务器甚至不尝试发送邮件。 你的域名是否有适当的DNSconfiguration? MX条目是否有效?
dig domainname dig domainname mx dig domainname txt
或者也许发件人的域被configuration为您的后缀中的本地目的地?
你没有提供任何真实的域名,所以我们不能检查任何东西,而且真的不可能猜到。 有很多,没有收到电子邮件的原因。
这两个域的DNS条目看起来是正确的。 在/var/log/mail.log中查找发件人域smtp服务器(74.220.207.174)的ip
你是否已经尝试在你的configurationsearch该域名?
grep -ri blocked.domain /etc/postfix
你有没有检查你的日志文件?
less /var/log/mail
除了pietrocat告诉的,检查是否有问题的域的邮件服务器列在一些RBL(这只会影响你,如果你的邮件服务器使用RBL阻止电子邮件):
dig mx problem-domain.org host xyz.problem-domain.org 检查日志/var/log/mail.log看看会发生什么。 所以你可以有更多的信息来解决这个问题。