通过 Mailgun、DMARC、SPF 和 DKIM 记录删除 google 邮件中的 'via'

Getting rid of 'via' in google mailing via Mailgun, DMARC, SPF and DKIM records

我在域 '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"

谢谢,

通常,当电子邮件中的 "From:" header 与发送域不匹配时,"via" 标志会出现在 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 仍应在没有 "via".

的情况下呈现它