答案1
答案就在RFC 5321
查找首先尝试查找与名称关联的 MX 记录。如果找到 CNAME 记录,则将结果名称视为初始名称进行处理。如果返回不存在域错误,则必须将这种情况报告为错误。如果返回临时错误,则必须将消息排队并稍后重试(请参阅第 4.5.4.1 节)。如果返回空的 MX 列表,则将该地址视为与指向该主机的隐式 MX RR 相关联,其首选项为 0。如果存在 MX 记录,但它们都不可用,或者隐式 MX 不可用,则必须将这种情况报告为错误。
为了使其更易于阅读,并假设域example.com
:
邮件服务器要求提供 MX 记录
example.com
a. 如果有一个或多个 MX 记录,请选择优先级最低的记录。请记住这一点,以备步骤 3 使用。
b. 如果没有,则确定
example.com
优先级最低的 MX 记录。记住这一点,以备第 3 步使用。将 MX 记录解析为其匹配的 A 记录并联系该主机
因此,只要您没有特定的 MX 记录,您的 A 记录就会被用作 MX 记录。一旦您设置了 MX 记录,就会使用该记录。
答案2
如果没有 MX 记录,则使用 A 记录作为后备。要实现所需目的,只需将 MX 记录设置为所需目的地即可。
答案3
首先,您的客户端不进行 DNS 查找。所有查找都在 MTA 上完成。
在这些情况下,MX 记录是首选的 DNS 记录,但正如您所说,如果未找到 MX 记录,则 A 记录可以代替它(不要指望每个人都支持它),如果您没有 MX 记录,则来自您的 MTA 的邮件很可能会被拒绝。