从 x@domain1.com 通过 domain2.com 发送时应用 dkim

Apply dkim when sending from x@domain1.com via domain2.com

在 mailchimp 中,我通过 mailchimp 网关从我的 gmail 帐户发送邮件,并且该电子邮件同时签署了 spf 和 dkim。但是我有自己的 smtp 网关,当我通过 myserver.com 从 gmail 或其他电子邮件帐户发送时,只应用了 spf?

Ps:dkim 也适用,但前提是我的电子邮件发送与发送域位于同一域。

有什么想法吗?

Authentication-Results: mx.google.com;
spf=pass (google.com: domain of bounce-mc.us7_22204859.801345-EMAILADDRESS=gmail.com@mail71.atl51.rsgsv.net designates 205.201.135.71 as permitted sender) smtp.mail=bounce-mc.us7_22204859.801345-EMAILADDRESS=gmail.com@mail71.atl51.rsgsv.net;
dkim=pass header.i=@mail71.atl51.rsgsv.net

我看到您在问题中标记了 php 和 phpmailer。如果您使用 phpmailer - phpmailer 支持 DKIM 签名,您可以使用它为从任何域发送的邮件添加 DKIM 签名(当然前提是已在该域的 DNS)。有关示例,请参阅 Send mail in phpmailer using DKIM Keys

如果我理解这个问题,您是在尝试向从 yourdomain.com...

发送的 gmail 地址添加 DKIM 签名

我认为这行不通,因为 yourdomain.com 没有 gmail 私钥来签署邮件。