代码之家  ›  专栏  ›  技术社区  ›  ihunter2839

Gmail电子邮件客户端和SPF记录

  •  0
  • ihunter2839  · 技术社区  · 6 年前

    我正在将我们员工的电子邮件客户端从Window的实时邮件迁移到Gmail。我已经完成了将每个员工的电子邮件从我们的域连接到他们各自的gmail帐户的过程(因此每个员工都有两个有效的电子邮件地址,例如bob.our_domain@gmail.com和bob@our_domain.com)。我可以从链接帐户接收和发送邮件,但是从bob@our_domain.com发送的电子邮件会被标记为一个警告性的红色问号,并显示“gmail无法验证我们的_domain.com是否真的发送了此邮件(而不是垃圾邮件发送者)”。我知道这是SPF配置的一个错误,但对于我来说,无法确定正确的配置是什么样子的。

    有问题的域名是evergreensupplyonline.com。

    步骤1-确保启用SPF。 我们的服务器是通过cpanel管理的,所以我导航到authentication选项卡并启用dkim和spf。默认SPF记录为

    v=spf1 +a +mx +ip4:166.62.38.87 ~all
    

    使用此配置发送电子邮件会产生错误: SOFTFAIL with IP 208.109.80.60 . 似乎很合理,IP没有列出,而且 ~all 指定未知IP的软故障(据我所知)

    步骤2-将发件人的IP添加到SPF记录中

    我将208.109.80.60添加到记录中,我的SPF记录变为

    v=spf1 +a +mx +ip4:166.62.38.87 +ip4:208.109.80.60 ~all
    

    使用此配置发送电子邮件仍然会生成一个软故障错误,但使用不同的IP(208.109.80.60)。基于这一变化,我认为我将无法为谷歌的所有邮件服务器添加静态IP——这并不令人惊讶。

    第3步-添加谷歌的SPF域名 按照指示 https://support.google.com/a/answer/33786?hl=en

    我删除了208.109.80.60,改为包括 _spf.google.com 领域。我的SPF记录现在看起来像

    v=spf1 +a +mx +ip4:166.62.38.87 +include:_spf.google.com ~all
    

    如果我运行我的域 https://toolbox.googleapps.com/apps/checkmx/ 我有一些非关键性错误,但与 S.F.GoGoLe.com 域似乎已签出。如果我用这个配置发送一封电子邮件,我仍然会得到一个软故障错误。

    我不知道从这里到哪里去-我已经尝试了我对SPF的初步理解。我们非常欢迎任何建议、意见或技巧。干杯,

    1 回复  |  直到 6 年前
        1
  •  1
  •   Synchro    6 年前

    除了一件事,这一切看起来都是正确的。我查了你提到的两个IP(用 whois )它们属于…godaddy,而不是google,这完全解释了你的问题。很可能Godady正在重新定向您的出站电子邮件流量,因为它们不允许直接发送SMTP,所以您可能还需要添加Godady的SPF,或移动到更开明的主机提供商。

    一件小事:把 ip4 机制优先,因为它最快匹配接收器(它不需要额外的查找),而且您不需要 + 限定符,因为这是默认操作。