域名1.com:

域名1.com:

我的服务器中有 2 个域名:

domain1.com 是我用作名称服务器的主要域名(ns1.domain1.com 和 ns2.domain1.com)

domain2.com(我用它来托管我的 Web 应用程序,并使用此地址为我的 Web 应用程序发送电子邮件[电子邮件保护]

我有两个不同的 IP 地址:

Domain1.com :1.1.1.1 和 domain2.com :2.2.2.2

我正在为 domain1.com 和 domain2.com 使用 google apps 帐户,例如[电子邮件保护][电子邮件保护]...

我需要使用我的 Web 服务器(我的服务器主机名是 domain1.com)中的 php send() 函数从我的 Web 应用程序(domain2.com)发送电子邮件

为了防止我的新闻邮件被垃圾邮件,我使用了 SPF 记录和 PTR 记录,如下所示:

域名1.com:

PTR 记录:

$TTL    86400

@   IN  SOA domain1.com. root.domain1.com. (
            1375271601  ; Serial
            10800   ; Refresh
            3600    ; Retry
            604800  ; Expire
            10800 ) ; Minimum

         IN NS   domain1.com.
1        IN PTR  domain1.com.
1        IN PTR  domain1.com.

和 SPF 记录

@   IN  TXT "v=spf1 ipv4:1.1.1.1  include:_spf.google.com include:mail.domain1.com include:domain1.com ~all"

域名2.com

PTR 记录:

$TTL    86400

@   IN  SOA domain1.com. root.domain1.com. (
            1375271601  ; Serial
            10800   ; Refresh
            3600    ; Retry
            604800  ; Expire
            10800 ) ; Minimum

         IN NS   domain1.com.
2        IN PTR  domain1.com.
2        IN PTR  domain1.com.

和 SPF 记录

@   IN  TXT "v=spf1 ipv4:2.2.2.2  include:_spf.google.com include:mail.domain2.com include:domain2.com ~all"

这些配置正确吗?

答案1

不,这完全不正确。domain.com不需要 PTR 记录,这些记录位于.in-addr.arpa您 ISP 的相关区域中。您的 SPF 记录也不正确,您不需要include:mail.domain.com。并且只有当您通过 google(gmail、google apps)发送邮件时才需要 google 包含。

相关内容