![收不到某些邮件,可能是由于 DNS 配置错误?](https://linux22.com/image/612276/%E6%94%B6%E4%B8%8D%E5%88%B0%E6%9F%90%E4%BA%9B%E9%82%AE%E4%BB%B6%EF%BC%8C%E5%8F%AF%E8%83%BD%E6%98%AF%E7%94%B1%E4%BA%8E%20DNS%20%E9%85%8D%E7%BD%AE%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我有一台在 Amazon AWS 上运行的 Ubuntu12.04 服务器,并且从 godaddy.com 购买了一个域名。我已经使用 Postfix 和 Dovecot 设置了一个邮件服务器。我可以收到来自发件人的大多数邮件。但有些用户无法向我的域名发送邮件。几乎所有无法发送邮件的用户都是使用[电子邮件保护]帐户。但是,许多其他 Gmail 用户都可以发送邮件,包括我。此外,当发件人无法发送邮件时,他/她不会收到退回邮件,并且该电子邮件地址的 mail.log 中不会记录任何内容
我真的不知道问题可能出在哪里。我猜是域名配置不正确。我已将 MX 和 CNAME 指向 @。@ 指向我的服务器 IP 地址。
答案1
您可能认为您的 MX 记录定义正确,但从我的角度来看,它看起来很奇怪:
[me@risby]$ dig mx slimpotato.com
[...]
;; QUESTION SECTION:
;slimpotato.com. IN MX
;; ANSWER SECTION:
slimpotato.com. 3498 IN MX 10 slimpotato.com.
slimpotato.com. 3498 IN MX 0 slimpotato.com.
我承认,我不确定两次列出同一个服务器,使用不同的权重,会产生什么效果,而且我还没有找到任何东西RFC 974澄清问题。这肯定是无效的,您可能应该删除权重较低的记录(优先级为 10 的记录)。
其次,正如我在上面的评论中所说,您为什么确定邮件没有寄送给您;当从 Gmail 发送测试电子邮件时,您是否有服务器日志?