![对于运行相同应用程序的两个域,正确的反向 PTR、域密钥和 SPF 设置是什么?](https://linux22.com/image/511692/%E5%AF%B9%E4%BA%8E%E8%BF%90%E8%A1%8C%E7%9B%B8%E5%90%8C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E4%B8%A4%E4%B8%AA%E5%9F%9F%EF%BC%8C%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%8F%8D%E5%90%91%20PTR%E3%80%81%E5%9F%9F%E5%AF%86%E9%92%A5%E5%92%8C%20SPF%20%E8%AE%BE%E7%BD%AE%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我刚刚读杰夫阿特伍德的有关电子邮件 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 中使用的主机名相匹配。