我有一个域名,仅用于电子邮件地址。我没有在那里托管任何内容。
我的提供商在我的域名根目录下添加了一个初始 A 记录,该记录指向提供占位符页面的服务器。由于我不关心这个占位符页面,所以我正在考虑删除域名根目录下的 A 记录。
这会导致从该域发送和接收电子邮件出现任何问题吗?其他邮件服务器和/或垃圾邮件过滤器是否会关心域根目录中的 A 记录以及该记录的缺失?
答案1
你不需要A
在顶尖您的域名才能使用电子邮件。
但是如果您没有任何MX
记录,则找到的任何A
(或AAAA
)记录都将被视为该主机具有MX
首选项 0。
参见 RFC 5321 的第 5.1 节。
答案2
从RFC 5321,第 5.1 节:
当查找与 MX RR 关联的域名并
获得关联的数据字段时,该响应的数据字段必须
包含域名。查询该域名时,必须返回
至少一个地址记录(例如 A 或 AAAA RR),该记录提供
应将邮件定向到的 SMTP 服务器的 IP 地址。
任何其他响应(特别是包括在查询时将返回 CNAME 记录的值)不在本标准的范围内。
这意味着您的 MX 记录必须指向 A(或 AAAA)记录才有效。如果您要删除的 A 记录是您的 MX 指向的位置,那么您无法删除它(并且无法收到您的电子邮件)
答案3
SMTP 不要求域具有 A 记录。虽然这对于 MX 域有效且正常,但不建议使用域 A 记录来识别 MX。根据您的描述,您有一个单独的 MX 域,因此您的域不需要 A 记录。
A 记录返回一个或多个 Web 服务器的地址并不罕见。这样人们就可以更轻松地找到您的网站。
要正确设置,您的 MX 需要一个固定 IP 地址、一个 A 记录和一个 PTR 记录。A 记录和 PTR 记录应包含对方的身份。通常,您需要您的 ISP(或 IP 地址提供商)为您配置 PTR 记录。您的邮件服务器应使用 PTR 记录中的名称来标识自己。
example.com. IN MX mail.example.com.
mail.example.com IN A 192.0.3.10
10.2.0.192.in-addr.arpa. PTR mail.example.com.
您可能希望对域和 MX 使用 SPF 记录。最初使用的是 TXT 记录,但有些工具只查找它们。创建 SPF 和 TXT 记录应该可以最大限度地减少所需的查找。
example.com. IN TXT "v=spf1 mx -all"
example.com. IN SPF "v=spf1 mx -all"
mail.example.com IN TXT "v=spf1 -all"
mail.examle.com IN SPF "v=spf1 -all"