1

我将PHPMailer 5.2.0Google Apps用于我的域电子邮件(假设我的域是 mydomain.com)。

电子邮件发送效果很好,但 Gmail 帐户收不到电子邮件。

  • 发送到雅虎的电子邮件:已发送
  • 发送到 Hotmail 的电子邮件:已发送
  • 发送到 Gmail 的电子邮件:未送达

所有已发送的电子邮件都显示在 Google App 电子邮件的已发送文件夹中。

似乎 Gmail 会在邮件到达垃圾邮件文件夹之前拒绝这些邮件,不是吗?

我阅读了SPF并正在尝试创建 SPF记录。TXT 记录有 4 个字段:名称、TTL、类型和 TXT 数据。我不确定名称字段是否应该是 mydomain.com?

4

1 回答 1

4

是的,条目的名称是您的邮件域的名称(@ 后面的部分)。根据您的 DNS 软件或域的管理界面,您可能需要用句点结束它:

Name: mydomain.com or mydomain.com.
TTL: 86400 
Type: TXT
TXT for Google Apps: v=spf1 include:_spf.google.com ~all

例如,Google 返回以下 SPF 数据(尽管此示例不适用于 Google Apps 托管的 MX):

$ dig google.com TXT

;; ANSWER SECTION:
google.com.     3189    IN  TXT "v=spf1 include:_netblocks.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all"

但由于您使用 Google Apps,您的 SPF 条目需要符合其 SMTP 设置。遵循谷歌关于 SPF 记录的说明

于 2011-11-13T12:13:45.373 回答