我刚刚读杰夫阿特伍德的有关电子邮件 DNS 配置的最新帖子并决定在我的申请中尝试一下。
我有一个 Web 应用程序,它在一台服务器上以两个不同的 IP 和域名运行,每个 IP 和域名都使用 HTTP 和 HTTPS:
<VirtualHost *:80>
ServerName foo.org
ServerAlias www.foo.org
...
</VirtualHost>
<VirtualHost 1.2.3.4:443>
ServerName foo.org
ServerAlias www.foo.org
</VirtualHost>
<VirtualHost *:80>
ServerName bar.org
ServerAlias www.bar.org
...
</VirtualHost>
<VirtualHost 2.3.4.5:443>
ServerName bar.org
ServerAlias www.bar.org
</VirtualHost>
我使用 GMail 作为我的 SMTP 服务器。
我需要反向 PTR 和 SenderID 记录吗?如果需要,我是否应该将相同的记录放在全部我的记录(foo.org、www.foo.org、bar.org、www.bar.org、ASPMX.L.GOOGLE.COM、ASPMX2.GOOGLEMAIL.COM、..)?
我非常确定我需要域密钥记录,但不确定要将它们附加到哪些域。Google 邮件服务器?foo.org 和 bar.org?所有域?
之后
系统发送的所有邮件都来自一个[email protected]
地址,无论用户使用哪个域。这些域指向完全相同的代码,就电子邮件而言,代码并不关心域。
答案1
为您发送的地址的每个“域名”部分创建记录。因此,如果您以 @foo.org、@subdomain.foo.org 和 @bar.com 的身份发送,我会在这三个地址中创建条目。对于 SPF,您可以使用include:<domain>
仅在一个地方指定内容(事实上,如果您在域上使用 GApps,您将希望使用include:_spf.google.com
而不是直接指定 Google 的服务器(尤其是 Google 发布并建议您使用的服务器,因为您的 MX 记录是出站邮件服务器)。
关于 PTR 记录:每个 IP 只需要一个 PTR,它应该指向一个解析回该 IP 的 FQDN。它不必与除此以外的任何内容有太大关系,但某些特定的入站邮件服务器可能更喜欢它与您建立 ESMTP 连接时 EHLO 中使用的主机名相匹配。