我可以为一个域名设置两个不同提供商的 MX 记录吗?比如现在我在域名控制面板上设置了 Google Apps MX 记录。如果我添加 ZOHO MX 记录以及 Google 的记录会怎样?邮件会投递到两个地方吗?但是我可以使用这两个地方发送邮件
编辑
似乎它达到了最低优先级(标记为 MX PREF)。如果失败它尝试使用其他邮件。之前ASPMX.L.GOOGLE.COM.
有过1
,但mx.zohomail.com.
没有2
邮件被发送到 Zoho。现在我发送了Google
6 封邮件,所有邮件都发送到 Zoho。没有邮件发送到 Google
我可以让它同时交付两者吗?
答案1
编辑回应您的编辑:不,您不能。有关更多详细信息,请继续阅读...
MX 记录的设计使您可以拥有多个;它们包含权重和主机,如下例所示:
[me@risby ~]$ dig mx mathworks.com
[...]
;; ANSWER SECTION:
mathworks.com. 10800 IN MX 15 mxin3.mathworks.com.
mathworks.com. 10800 IN MX 10 mxin1.mathworks.com.
mathworks.com. 10800 IN MX 20 smtp.mathworks.co.uk.
权重是主机名后面和前面的数字MX
。行为良好的发送 MTA 将首先尝试权重最低的服务器,如果无法访问权重较低的服务器,则返回到权重较高的服务器。
这些不同的服务器如何处理邮件取决于它们及其管理员。在过去,权重较高的服务器通常只是排队服务器;它们只在主(低权重)服务器停机时接收邮件,并将它们保持在队列中,直到权重最低的服务器恢复,此时所有排队的邮件都会一次性发送。这会干扰某些垃圾邮件过滤,我认为这种情况不像以前那么常见了。
如果您有某种共享存储后端,那么您可以使用多个相同权重的 MX 记录通过多个前端中继将邮件传递到后端存储,以实现冗余。
所以这完全取决于你。但是无论您有多少台服务器,无论它们的权重是多少,发送 MTA 都应该将任何给定的消息仅传递给其中一个;一旦有效服务器接收到该消息,就应该将其从发送者的队列中删除,就这样。
答案2
我可以为一个域名拥有两个不同提供商的 MX 记录吗?
当然可以
邮件会被投递到两个地方吗?
不会。邮件将被投递给优先级值最低的 MX。
@ in MX 10 mail1.example.net.
@ in MX 20 mail2.example.net.
通过这样的配置,第一次投递尝试将发送到 mail1.example.net,如果主机没有响应(连接超时),则 mta 将尝试将邮件投递到 mail2.example.net
但是我可以使用两者发送邮件
是的你可以