PHP通过Gmail发邮件及SPF记录配置问题咨询
SPF记录配置方案
你当前通过Gmail Workplace的SMTP服务器(smtp.gmail.com)发送邮件,实际执行邮件投递的是Google的邮件服务器IP,而非自身网站主机的IP。因此,你的域名SPF记录需要包含Google的授权发送范围,而非自身主机IP。
正确配置方式:
- 在域名DNS中添加以下SPF记录:
v=spf1 include:_spf.google.com ~all - 参数说明:
v=spf1:指定使用SPF版本1include:_spf.google.com:授权Google旗下所有邮件服务器代表你的域名发送邮件~all:未被授权的服务器发送的邮件会被标记为软失败(调试阶段推荐使用,后续可根据需求改为-all严格验证)
注意点:
- 无需将自身主机IP加入SPF记录,因为你的主机仅作为客户端向Gmail SMTP提交邮件,实际投递由Google服务器完成
- 一个域名只能有一条SPF记录,多条会导致验证失效
内容的提问来源于stack exchange,提问作者Kevin Lindmark
相关产品推荐
相关产品推荐

