这是我的第一篇文章,对于我可能遗漏的任何通用格式,深感抱歉。
我正在尝试减少客户在我们服务器之间移动其网站时需要执行的配置更改量。我们计划使用 Google Apps 托管客户的电子邮件,我想知道如果我们决定从 Google 切换到其他邮件提供商,这是否是设置 DNS 以支持其他邮件提供商的有效方案。
我基本上想到的是:
我将创建两个 CNAME 记录(此处的 example.com 域是我的客户域):
pop.example.com -> pop.gmail.com
smtp.example.com -> smtp.gmail.com
然后还会为 example.com 创建 Google 提供的所需 MX 记录。
这种设置是否涵盖这样的场景:当我们想要切换服务器时,我们只更新 DNS,而客户端不需要在其端进行任何配置更改?(显然我们仍然需要继续使用 pop3 和 smpt 来保持兼容性,但我在这里只询问 DNS 更改)
谢谢你的帮助
答案1
您可以使用 pop 和 imap 的 cname 记录,但如果您从 Google 更改,您可能仍需要重新配置客户端电子邮件程序,因为 Google 要求:
接收服务器必须是 993,并且必须使用 SSL 加密。发送服务器可以使用 587,TLS 加密。
添加 spf 记录和域密钥也是一个好主意,以避免您的客户电子邮件被 Yahoo 或 MSN 标记为垃圾邮件
如果您的服务器使用 PHP 向任何应用程序发送邮件,那么您当然需要将主机名和 IP 地址包含在您的 spf 中。
SPF 记录:
example.com 14400 in TXT "v=spf1 include:aspmx.googlemail.com ~all"
example.com 14400 in TXT "v=spf1 a mx ip4:xxx.xxx.xx.xxx include:aspmx.googlemail.com ?all"
答案2
这些是用于客户端电子邮件程序的,对吗?如果是这样,只要您不使用 CNAME 记录作为实际的 MX 记录,那就没问题。
答案3
您可以对它们进行 CNAME,但这会导致 SSL 证书失灵。