【问题标题】:How to set a valid SPF record with a microsoft azure server?如何使用 microsoft azure 服务器设置有效的 SPF 记录?
【发布时间】:2019-02-01 13:26:05
【问题描述】:

我正在尝试在 Microsoft Azure 上设置 SPF 记录,因为目前我们的电子邮件被视为垃圾邮件。

这是我添加的记录:

但它似乎不起作用,因为https://www.kitterman.com/spf/validate.html 在我测试我的域的 SPF 记录时返回此:

SPF record lookup and validation for: check-in.green

SPF records are published in DNS as TXT records.

The TXT records found for your domain are:
fidelise-rpfc.azurewebsites.net 

Checking to see if there is a valid SPF record. 

No valid SPF record found of either type TXT or type SPF.

谁能告诉我我做错了什么?

【问题讨论】:

  • @.check-in.green 记录名称看起来不对。如果您尝试将其设置为整个域(您应该是),则该记录名称应该只是 @,这是“此域”的简写。
  • 您是否正在尝试(或已经)在 Azure 中将 VM 设置为外部邮件服务器?如果是这样,据我所知,这仍然是不允许的。 blogs.msdn.microsoft.com/azuresecurity/2016/08/16/…
  • @Synchro 如果我将该字段留空或在里面输入@,这就是我的记录的默认名称。似乎无法摆脱“.check-in.green”,不确定我是否做错了什么。
  • @silent 据我所知,我们没有这个。但是发送电子邮件绝对有效,我们一直这样做,唯一的问题是它们最终被视为垃圾邮件,特别是因为 SPF 的事情。
  • 什么意思?您正在发送电子邮件但没有 smtp 服务器?那么如何?如果您不确定是否应该澄清这一点,否则您可能违反了 Azure 的使用条款。

标签: azure spf


【解决方案1】:

它可能被标记为垃圾邮件,不仅仅是因为 SPF 记录,还因为 DMARC 和 DKIM。 如果您使用的是 3rd 方邮件递送提供商 - 检查他们的仪表板的值。如果您自己直接发送电子邮件,这是我的备忘单:

1) DNS _dmarc 记录

TXT/_dmarc/v=DMARC1; p=none; fo=1; rua=mailto:dmarc_agg@check-in.green; ruf=mailto:dmarc_afrf@check-in.green

2) DNS spf 记录:你很好

TXT/@/v=spf1 a mx include:_spf.perfora.net include:_spf.kundenserver.de ~all

但通常您只需要指定一种类型的出站 IP 地址(您可以在实际发送的邮件中检查 IP,例如 Gmail 在电子邮件上有“显示原始”选项): a - 当您从可解析为 A 记录的 IP 发送时(check-in.green 网络服务器本身) mx - 当您从与您的 MX 记录中相同的 IP 发送时(如果您有专门的邮件服务器用于接收电子邮件,并且同一服务器为您的项目发送外发邮件) 包括 - 通常用于 3rd 方邮件递送服务,如 mailgun 等。因此,接收方将继续查询另一条记录,直到获得完整的 IP 列表或进行 10 次查询。 ip4:xx.xx.xx.xx - 当您的传出中继有特定 IP(或者您的 Web 服务器有专用接口以避免在 CDN 后面暴露真实服务器地址)时

3) DNS DKIM 记录:生成 RSA 密钥对(例如http://travistidwell.com/jsencrypt/demo/) 将公共部分设置为您的 DNS 记录:

TXT/rec1._domainkey/v=DKIM1; p=MIIBITANBgkqhkiG9w0BAQE....TsddAgMBAAE==

4) 确保您的消息具有使用私钥制作的 DKIM-Signature 标头并标记为 s=rec1(如在 DNS DKIM 记录中)。

另外,不要忘记检查您在测试收件人邮箱(例如 gmail)中的邮件。在这里您可以检查是否通过了所有 3 个验证:

您使用的是 azure,因此请记住,他们可以阻止传出 SMTP 或通过自己的服务器重定向

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 2015-07-05
    • 1970-01-01
    相关资源
    最近更新 更多