【问题标题】:SPF pass on Google and fail on OutlookSPF 在 Google 上通过并在 Outlook 上失败
【发布时间】:2019-07-29 01:51:07
【问题描述】:

我的网站无法发送电子邮件。他们在 Outlook 上进行垃圾处理,但在 Gmail 上却没有。

我用这个:DOMAINNAME 配置了我的 DNS。 IN TXT "v=spf1 mx a ip4:IP -all"

其中 DOMAINNAME 是我的域名,IP 是服务器的 ip。

这是我从电子邮件中得到的:

  • Received-SPF:通过(google.com:commerciale@DOMAINNAME 的域将 IP 指定为允许的发件人)
  • 收到的 SPF:失败(protection.outlook.com:DOMAINNAME 的域未将 IP 指定为允许的发件人)

我有 2 个问题:

  • 为什么它可以在 Google 而不是 Outlook 上运行?
  • 为什么 Google 会传递域:commerciale@DOMAINNAME 而 Outlook 传递域 DOMAINNAME(没有商业化)?

【问题讨论】:

    标签: email outlook dns gmail spf


    【解决方案1】:

    您的 SPF 记录为空。您需要包含主机和 IP 地址,甚至是您希望授权代表您的域名发送电子邮件的 IP 地址块(以 cidr 表示法)。

    1. 列出您发送电子邮件的所有位置:运营电子邮件(日常电子邮件)托管、交易电子邮件、电子邮件营销等。

    2. 将包含和/或 IP 地址添加到您的 SPF 记录。注意:你非常很少需要 +a +mx 的东西。这是多余的。 MX 只会通过触发另一轮查找来增加 DNS 开销。

    3. 使用SPF Survey等工具验证您的SPF记录

    这是一个示例 SPF 记录,假设 G Suite 用于电子邮件托管、MailChimp 和 IP 地址。

    v=spf1 include:_spf.google.com include:servers.mcsv.net ip4:192.0.2.20 ~all

    注意:我用~all (softfail) 终止了这个示例,这被认为是最佳实践。

    然后我建议对所有电子邮件来源实施 DKIM 签名。然后使用 dmarcian.com 之类的服务(他们有免费套餐)实施 DMARC,以更轻松地阅读 DMARC 报告。 DMARC 让您可以查看您的电子邮件流。

    【讨论】:

    • @Destunk 没问题!
    • 顺便说一句,当您在将内容明确添加到您的 SPF 之后查看标头时,它现在是否 Pass 在 Outlook、Gmail 中?
    猜你喜欢
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 2022-11-29
    • 1970-01-01
    • 2022-12-05
    相关资源
    最近更新 更多