什么是运行相同的应用程序的两个域的正确的反向PTR,域密钥和SPF设置?

我刚刚阅读了杰夫·阿特伍德 ( Jeff Atwood ) 最近发布的关于电子邮件DNSconfiguration的文章,并决定放弃我的应用程序。

我有一个Web应用程序,在两个不同的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和SenderIDlogging吗? 如果是这样,我把所有的logging(foo.org,www.foo.org,bar.org,www.bar.org,ASPMX.L.GOOGLE.COM,ASPMX2.GOOGLEMAIL.COM, 。)?

我很确定我想要的域密钥logging,但我不知道哪些域附加到。 Google邮件服务器? foo.org和bar.org? 一切?

后来

系统发送的所有邮件都来自[email protected]地址,无论用户使用哪个域。 这些域指向完全相同的代码,并且就电子邮件而言,代码并不关心域。

为您发送的地址的每个“域名”部分创buildlogging。 所以,如果你发送@ foo.org和@ subdomain.foo.org和@ bar.com,我会创build三个条目。 在SPF的情况下,您可以使用include:<domain>来只在一个地方指定东西(事实上,如果您在域上使用GApps,则需要使用include:_spf.google.com而不是指定直接Google服务器(尤其是Google发布并build议您用作MXlogging的服务器是出站邮件服务器)。

关于PTRlogging:每个IP只需要一个PTR,并且应该指向一个FQDN,该FQDN可以parsing回IP。 它不必与其他任何东西有太多的关系,但是一些特别的入站邮件服务器可能更喜欢它与EHLO中使用的主机名相匹配,当你build立到他们的ESMTP连接。