我的服务器中有 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 包含。