![在子域上运行的邮件服务器 - 其他服务器的电子邮件接受如何受到不同 IP 的 DNS 记录的影响?](https://linux22.com/image/787462/%E5%9C%A8%E5%AD%90%E5%9F%9F%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%20-%20%E5%85%B6%E4%BB%96%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E6%8E%A5%E5%8F%97%E5%A6%82%E4%BD%95%E5%8F%97%E5%88%B0%E4%B8%8D%E5%90%8C%20IP%20%E7%9A%84%20DNS%20%E8%AE%B0%E5%BD%95%E7%9A%84%E5%BD%B1%E5%93%8D%EF%BC%9F.png)
我开始运行一个自托管邮件服务器,我希望仅通过子域名即可访问该服务器。我有一个 A 记录mail.sub.domain.tld
和一个 MX 记录sub.domain.tld
/编辑:指向 mail.sub.domain.tld
。(我还分别为sub.domain.tld
和设立了 spf、dkim 和 dmarc TXT 记录)dkim._domainkey.sub.domain.tld
_dmarc.sub.domain.tld
我有几个服务器想要与该域名一起使用。如果的 A 记录指向sub.domain.tld
不同的 IP,其他服务器接受我的电子邮件会不会有问题mail.sub.domain.tld
?
domain.tld
如果和的情况也一样呢foo.sub.domain.tld
?我认为至少最后一个应该是可能的,但我对 DNS 的总体理解并不是非常有信心。
答案1
应该没问题。只要与电子邮件相关的记录在两个方向上匹配,您就可以让其他 DNS 记录指向您想要的不同 IP 地址。
例如,一个很常见的情况是,入站电子邮件会发送到mail.sub.domain.tld
一个 IP 地址,而网站托管在指向www.sub.domain.tld
和 的不同服务器/IP 地址上sub.domain.tld
。
显然,如果您从 IP 发送mail.sub.domain.tld
,并且还有网站发送电子邮件(例如联系表格),那么您需要确保它们都包含在您的 SPF 记录中,以便接收服务器将两者都视为有效的电子邮件源。
也是如此domain.tld
,因为您将为该域级别设置单独的 MX / A / SPF 记录,因此它们不会相互影响。例如,mail.sub.domain.tld
和mail.domain.tld
可以具有完全不同的设置和 DNS 记录,而不会相互产生负面影响。
如果接收服务器收到一封电子邮件,[email protected]
它将专门查找sub.domain.tld
SPF 记录,而不是在domain.tld
可以配置完全不同的详细信息的根域中查找。