我们有一个在 Microsoft Azure 上运行的应用程序,并设置了一个 CNAME 记录来覆盖该域,因此我们可以拥有http://example.com的漂亮 URL (请注意,我在整个过程中将我们的真实域替换为 example.com)。
CNAME
mydomain.com -> mydomainapp.cloudapp.net
我们正确设置了 MX 和 A 记录,因此 MX 包含 mailserver.example.com 和将邮件服务器指向正确 IP 地址的 A 记录。
MX
mailserver.example.com
A
mailserver -> 198.168.111.111 (note this IP is fictitious)
一切都很好,对于大多数电子邮件,但对于某些邮件服务器(尚不确定是什么技术),他们现在使用 CNAME 而不是 MX 和 A 记录。
因此,发送至 jerry@example.com 的电子邮件实际上会发送至 jerry@exampleapp.cloudapp.net,其中 example.cloudapp.net 是我们使用 CNAME 映射的 Azure 域。
EMAIL TO: jerry@example.com
BECOMES: jerry@exampleapp.cloudapp.net
我能找到的唯一建议只是说没有域级别的 CNAME 或根本不使用 CNAME,但当然 Azure IP 地址可以更改,因此我们必须使用 CNAME。我们可以为所有内容添加前缀 www.example.com,但肯定有更好的解决方案。
任何想法都非常感谢。