收不到某些邮件,可能是由于 DNS 配置错误?

收不到某些邮件,可能是由于 DNS 配置错误?

我有一台在 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 发送测试电子邮件时,您是否有服务器日志?

相关内容