【问题标题】:Getting rid of 'via' in google mailing via Mailgun, DMARC, SPF and DKIM records通过 Mailgun、DMARC、SPF 和 DKIM 记录摆脱谷歌邮件中的“via”
【发布时间】:2016-03-09 09:07:52
【问题描述】:

我在域“mg.mydomain.org”下使用 mailgun,但我希望发送的电子邮件经过身份验证到我的域,假设它是“mydomain”。

下面的设置似乎根本不起作用,我仍然在 gmail 中看到“via”。我查看了 gmail 文档,但没有进一步了解。

我在设置这种类型的配置方面没有经验,所以如果需要更多信息来帮助我很乐意提供

Dmarc record is currently : 
"v=DMARC1; p=none; rua=mailto:postmaster@mg.mydomain.com"

SPF record:
"v=spf1 include:mailgun.org ~all"

DKIM record is generated from the mail client
"k=xxx; p=xxxxxx"

谢谢,

M

【问题讨论】:

  • 您最终会希望将p=none 切换为p=reject - 将其保留为none 只会让您获得信息报告。我不确定您的示例是否是错字,但如果您的域 mg.mydomain.org 和您的 dmarc rua 域是 mg.mydomain.com - 请注意 .org 和 .com 的区别。这将需要在 .com 域上设置一个特殊的 DMARC 记录。您可以使用mailtest 或类似的东西进行测试,以确保一切设置正确。
  • 嗨亨利,是的,只是一个错字。感谢 p=reject 的观点。如果我生成信息报告,将其保留为无会导致任何问题或开销吗?
  • 您这边没有任何开销,只有获得记录的 ESP 方需要进行额外处理来评估并将报告发送给您。

标签: gmail mailgun spf dkim dmarc


【解决方案1】:

通常,当电子邮件中的“发件人:”标头与发送域不匹配时,“通过”标志会出现在 gmail 中。

如果您使用的是 Mailgun API,请检查您是否使用了正确的发送域。

例子:

curl -s --user 'api:key-abcd1234' \
https://api.mailgun.net/v3/mg.mydomain.org/messages \
-F from='Me <me@mydomain.org>' \
-F to='my.account@gmail.com' \
-F subject='Hello' \
-F text='Testing'

在示例中,from 域就是 mydomain.org。 Gmail 仍应在没有“通过”的情况下呈现它。

【讨论】:

    猜你喜欢
    • 2015-09-06
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多