【发布时间】:2019-05-19 07:07:12
【问题描述】:
我正在将我们员工的电子邮件客户端从 Window 的 Live Mail 迁移到 Gmail。我已经完成了将每个员工的电子邮件从我们的域连接到他们各自的 Gmail 帐户的过程(因此每个员工都有两个有效的电子邮件地址,例如 bob.our_domain@gmail.com 和 bob@our_domain.com)。我可以从关联帐户接收和发送邮件,但从 bob@our_domain.com 发送的电子邮件带有一个令人震惊的红色问号,并显示“Gmail 无法验证 our_domain.com 确实发送了此邮件(而不是垃圾邮件发送者) )”。我知道这是 SPF 配置的错误,但我一生都无法弄清楚正确的配置是什么样的。
问题的域是evergreensupplyonline.com。
第 1 步 - 确保已启用 SPF。 我们的服务器是通过 cPanel 管理的,所以我导航到身份验证选项卡并启用 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
使用此配置发送电子邮件仍会生成 SOFTFAIL 错误,但使用不同的 IP (208.109.80.60)。基于此更改,我假设我将无法为所有 google 的邮件服务器添加静态 IP - 这不足为奇。
第 3 步 - 添加 Google 的 _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/ 运行我的域,我会遇到一些非严重错误,但与_spf.google.com 域相关的所有内容似乎都已检查。如果我使用此配置发送电子邮件,我仍然会收到 SOFTFAIL 错误。
我不知道从哪里开始 - 我已经尝试了我对 SPF 的初步了解所允许的所有方法。非常欢迎任何建议、意见或技巧。干杯,
【问题讨论】: