首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并多个SPF记录

合并多个SPF记录
EN

Server Fault用户
提问于 2017-04-19 07:39:36
回答 2查看 2.4K关注 0票数 0

我正在使用Yandex邮件和Firebase。我通过Yandex发送公司邮件,应用程序通过Firebase发送注册、验证等邮件。他们两人都需要以下SPF记录:

代码语言:javascript
复制
v=spf1 redirect=_spf.yandex.net
v=spf1 include:_spf.firebasemail.com ~all

只有单一SPF记录是允许的,所以我如何将两个记录合并成一个?我检查过类似的问题,但都没有redirect指令的记录。

我尝试了下面的方法,根据这个工具http://www.kitterman.com/spf/validate.html,它可以工作,但我不知道它是否正确。

代码语言:javascript
复制
v=spf1 redirect=_spf.yandex.net include:_spf.firebasemail.com 
EN

回答 2

Server Fault用户

发布于 2017-04-19 11:06:59

来自RFC的:

为了清晰起见,任何“重定向”修饰语都应该作为记录中的最后一个术语出现。

就我个人而言,我宁愿这样做:

代码语言:javascript
复制
v=spf1 include:_spf.yandex.ru include:_spf.firebasemail.com ~all

或者更改为-all,如果你想更严格的电子邮件,而不是来自其中一个列出的地点。使用-all的唯一缺点是一些邮件提供者不能正确地处理转发(不要使用SRS),因此如果收件人转发了邮件,并且最终目的地被配置为在SPF失败时拒绝,那么您可以发现您的电子邮件被拒绝了--请考虑以下几点

  1. 你从me@mydomain.com发邮件到recipient@hisdomain.com。
  2. 收件人已将其电子邮件配置为转发给recipient@gmail.com。他的ISP只是在没有改变信封发送者地址的情况下转发消息。( SMTP通信中使用的from地址,而不是实际电子邮件标题中的地址)。
  3. gmail.com看到一封来自hisisp.com的电子邮件,但是有你的发件人地址,hisisp.com在SPF记录中没有被列为有效的来源。

许多ISP实际上并不会拒绝SPF失败的电子邮件,但有些却会拒绝。

票数 2
EN

Server Fault用户

发布于 2018-03-17 16:48:56

谷歌翻译:

Yandex本身的建议是如何在这种情况下采取行动:

如果希望不仅从Yandex服务器发送消息,请以下列格式指定其他服务器:"v = spf1 ip4: IP-1 ip4: IP-2 ip4: IP-3 ip4:_spf.yandex.net ~ all“。其中IP-1,IP-2,IP-3 -IP-地址的附加服务器.

证明在这里

Пруфтутhttps://yandex.ru/support/pdd/set-mail/spf.html

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/845218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档