gpt4 book ai didi

heroku - 使用 CNAME 时是否可以创建正确的 SPF 和 DMARC DNS 记录?

转载 作者:行者123 更新时间:2023-12-05 03:05:08 24 4
gpt4 key购买 nike

在我的设置中,我有一个托管在 Heroku 上的网站 (example.app)。

然后,我使用 Sendgrid 从 Heroku 服务器向忘记密码的用户发送电子邮件。该电子邮件是使用 Google 的 Gsuite 注册的。所以我也从 Google 服务器发送电子邮件。

发件人电子邮件是:<Appname <noreply@example.app>

所以我认为这些应该是我的 DNS 记录(注意我没有 A 记录):

CNAMES:

example.app CNAME "example.app.herokudns.com"
www.example.app CNAME "www.example.app.herokudns.com"

防晒系数:

example.app TXT "v=spf1 a include:_spf.google.com include:sendgrid.net ~all"

达马克:

_dmarc TXT v=DMARC1; p=none; rua=mailto:dmarc@example.app; ruf=mailto:dmarc-forensic@example.app; fo=0; adkim=r; aspf=r; rf=afrf; pct=100; ri=86400; sp=none

但是,Dmarc 记录无法验证,因为邮件是从与收件人地址不同的域发送的。我认为电子邮件是从 sendgrid.com 发送的,收件人地址是 example.app。

因此,我认为通过将我的 Heroku DNS 的 IP 地址添加到 SPF 记录中应该可行。

但是当这些 IP 地址是动态的时,我该怎么做呢?

最佳答案

“否”by protocol - rfc1912#section-2.4但如果使用 CNAME flattening. 则为"is"

此外,您应该配置您的 SPF和 DMARC 使用您的电子邮件服务器,在您的情况下,sendgrid 而不是 your@example.app

在此处查看有关 Cloudflare 如何处理 CNAME 扁平化的更多信息:https://blog.cloudflare.com/introducing-cname-flattening-rfc-compliant-cnames-at-a-domains-root/

关于heroku - 使用 CNAME 时是否可以创建正确的 SPF 和 DMARC DNS 记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51323836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com