想象一下以下场景:
- 有一家网上商店发送电子邮件
[email protected]
- 没有 MX 记录,因为
shop.mydomain.com
不需要发往此域的邮件 - 有一个有效的 SPF 记录
shop.mydomain.com
为了确保邮件服务器能够接受来自 的电子邮件[email protected]
,是否需要 MX 记录shop.mydomain.com
?(就反垃圾邮件系统而言)
我已经发现以下两个类似的问题,但那里没有提到反垃圾邮件机制:
答案1
不是,也是。
按照标准,您的发件人域不需要具有 MX 记录。RFC 5321使 MX 记录成为可选项。
然而,MX 记录如今已成为一种标准。由于垃圾邮件的惯常做法,许多接收服务器可能会在发件人域名没有 MX 记录时拒绝您的邮件。由于设置 MX 记录并不是什么大问题,因此强烈建议在流量较大时这样做。
正如 @MichaelHampton 指出的那样,无论如何,您都需要能够接受发件人域的消息 - 包括 postmaster@ 和 abuse@ 别名根据 RFC 2142- 避免被归类为垃圾邮件来源。
答案2
不。MX 记录仅确定最终应将发往该域/子域中用户的邮件发送到哪个邮件服务器。如果没有 MX 记录,它将尝试发送到电子邮件地址中的实际主机名,因此请记住 @MichaelHampton 对您的答案的评论,您仍然需要能够接收退回邮件等。但只要您接受邮件(即使路由到/dev/null
),您就应该没问题。
答案3
发送电子邮件不需要 DNS 记录,但是,如果您的域没有适当的邮件相关 DNS 记录,则可能会导致被垃圾邮件过滤器丢弃。您的 shop.mydomain.com 服务器可能应该被视为有权发送邮件的主机,而不是子域。
我知道至少有一项服务会在域名没有 MX 记录时提高垃圾邮件概率分数。拥有其他 DNS 条目,例如邮件服务器的有效 PTR 记录和发件人策略框架的记录(防晒指数) 和域名密钥识别邮件 (密钥管理信息系统) 也会有所帮助。
rackAID 有一篇很好的文章,每个电子邮件营销人员都必须知道的 3 条 DNS 记录,概述了 DNS 与垃圾邮件过滤交互的基础知识。