【问题标题】:Multiple SPF record for gmail and amazon SESgmail 和 amazon SES 的多个 SPF 记录
【发布时间】:2013-10-11 23:53:51
【问题描述】:

您好,我拥有一个使用 2 种不同方式向用户发送电子邮件的网站:

-gmail 配置为 support@example.com -亚马逊SES

问题是使用 SES 发送的电子邮件总是变成垃圾邮件! 我的 SPF 记录如下所示:“v=spf1 include:amazonses.com include:_spf.google.com ~all” 我的 TXT 记录如下所示:“v=spf1 include:amazonses.com include:_spf.google.com ~all”

我刚刚更改了上面的记录,是否需要等待 48 小时或类似的时间?

这是正确的设置吗?如果是,我的问题可能是什么原因?

【问题讨论】:

  • SPF 记录机制用连字符(“-”)而不是波浪号(“~”)表示。您应该将“~all”更改为“-all”。不过,这可能不是您的问题的原因。此外,在您的 DNS 记录的“TTL”过期之前,DNS 更改可能不会生效。看看你的 DNS 配置。
  • 我确定您指的是 Google Apps 而不是 gmail,在这种情况下,您的答案在这里:stackoverflow.com/questions/18941673/…
  • 现在您不应该同时使用 SPF 和 TXT,而只能使用包含 SPF 记录的 TXT。见tools.ietf.org/html/rfc7208#section-14.1

标签: email dns amazon-ses spf


【解决方案1】:

第一条评论其实并不完全正确!

机制可以以四个限定词之一作为前缀:

"+"  Pass
"-"  Fail
"~"  SoftFail
"?"  Neutral

SoftFail 通常是比 Fail 更好的选择,因为 SPF 存在一些缺陷,而 Fail 可能会阻止某些转发的电子邮件根本无法到达,而不是被标记为可能的垃圾邮件。 (因为我曾为多家电子邮件提供商工作过,所以我遇到过这些问题)

确保测试您的 SPF 记录。你可以使用这个网站来测试它们: http://spf.myisp.ch

【讨论】:

    【解决方案2】:

    首先,正如其他人所说,您使用的是 SoftFail ~all。来自openspf.org Record Syntax:

    SoftFail:SPF 记录已将主机指定为不允许发送但正在转换中

    预期操作:接受但标记

    如果您希望从未经授权的服务器发送的电子邮件被拒绝,您应该使用 HardFail -all。

    SPF 保护用于防止spoofing。它在那里定义被授权为某个域发送电子邮件的服务器。一般来说,如果spf失败,邮件只会被拒绝,不会进入垃圾邮件。

    电子邮件进入垃圾邮件的可能原因有很多,但通常是因为您的电子邮件已被 SpamAssassin 等内容分析工具标记为垃圾邮件。您应该联系管理电子邮件过滤的人员,并询问他们究竟为什么您的电子邮件会进入垃圾邮件。

    【讨论】:

      猜你喜欢
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 2019-05-19
      相关资源
      最近更新 更多