【发布时间】:2013-04-08 18:28:05
【问题描述】:
我们有一个在 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,但肯定有更好的解决方案。
非常感谢任何想法。
【问题讨论】:
-
已经对此进行了各种研究,但没有取得太大进展。我看到的一种建议解决方法是在 Azure 应用程序的端口 25 上设置一个电子邮件侦听器,然后重新发送电子邮件(参见 blog.smarx.com/posts/… ),这是一个示例。想到大锤和螺母。
标签: email azure dns cname mx-record