DNS MX/SPF/DMARC 记录没有域上的实际电子邮件

nor*_*orr 17 domain-name-system email spf mx-record dmarc

我为某人创建了网站,但也有人(我猜是 SEO 人员)告诉此人我犯了一个大错误,因为域(mx、SPF、dmarc)上缺少 DNS 记录。现在我需要“修复”我的错误。

事情是,当然,这些记录用于电子邮件目的,但此域中没有电子邮件(只是简单的免费 G​​mail 帐户)。

那么,是否有任何理由添加这些记录呢?他们应该是什么样子?我能想到的唯一原因是使用我的域身份防止垃圾邮件。但是我认为如果这些记录丢失,垃圾邮件过滤器无论如何都不会从我的域中传递电子邮件,那么有什么意义呢?

Håk*_*ist 48

这一点在很大程度上归结为成为一个好公民和减少滥用,例如让垃圾邮件发送者冒充您的域变得不那么有用,并立即让其他人清楚邮件无法在那里投递。

如果声称该域根本不用于发送或接收电子邮件是准确的,您可以添加如下内容:

domain.example. IN MX 0 .
domain.example. IN TXT "v=spf1 -all"
_dmarc.domain.example. IN TXT "v=DMARC1; p=reject; aspf=s; adkim=s;"
Run Code Online (Sandbox Code Playgroud)

这表示不接受入站邮件(空 MX),并且应该拒绝从域发送的任何邮件(列出不允许的发件人的 SPF 策略+ DMARC 策略强制执行发件人标头对齐)。

  • 值得补充的是,如果找不到 MX 记录,邮件服务器将尝试使用匹配的 A 记录,因此添加空 MX 会阻止这种尝试吗? (7认同)