企业微信邮箱发送的邮件总是被Gmail退信怎么办?

摘要:最近有同事和我说给客户发送的邮件老是被退信,因为对方的邮箱是Gmail邮箱,问我是不是因为Gmail是海外的邮箱的原因,不过能收到邮件,说明和是不是网络不通没什么关系。我让他把退信的截图发给我看看。错误日志是 “发件人(xxx@xxx.c)域名的DNS记录未设

最近有同事和我说给客户发送的邮件老是被退信,因为对方的邮箱是Gmail邮箱,问我是不是因为Gmail是海外的邮箱的原因,不过能收到邮件,说明和是不是网络不通没什么关系。我让他把退信的截图发给我看看。错误日志是 “发件人(xxx@xxx.c)域名的DNS记录未设置或设置错误导致对方拒收此邮件。”

截图中还有更加详细的说明因为Gmail发现发送邮件是未认证的,Gmail需要发件人设置了SPF或者DKIM。然后解决方案这个地址我打不开 https://service.exmail.gq.com/cgi-bin/help?subtype=1&&no=1000580&&id=20012

知道原因了就好办了,首先我们得知道什么是SPF。

SPF (Sender Policy Framework) 的缩写,一种以IP地址认证电子邮件发件人身份的技术,是非常高效的垃圾邮件解决方案。接收邮件方会首先检查域名的SPF记录,来确定发件人的IP地址是否被包含在SPF记录里面,如果在,就认为是一封正确的邮件,否则会认为是一封伪造的邮件进行退回。

我翻阅了企业微信邮件文档,在 https://open.work.weixin.qq.com/help2/pc/19817 找到了有关SPF的域名配置。

我们企业微信邮箱是CNAME了公司域名的,所以企业微信邮箱官方建议我们在DNS解析那边添加下一条TXT记录来避免这种情况。

具体配置参考如下:

1.我这里以DNSPOD为例,我们添加SPF记录值如下:

主机记录:@
记录类型:TXT记录
TXT记录值为:v=spf1 include:spf.mail.qq.com ~all

主机记录: _dmarc
记录类型:TXT
记录值: v=DMARC1; p=none; rua=mailto:mailauth-reports@qq.com

添加完成之后,我微信群里找几个大佬要了Gmail邮箱地址,我用企业微信邮箱给他们发送,能正常收到。

来源:平常生活观察记录

相关推荐