快速邮件中的DKIM签名

时间:2018-09-19 14:18:15

标签: php swiftmailer dkim

我正在尝试使用swift mailer设置DKIM标头。 问题是,当我检查Gmail中的电子邮件时,DKIM状态为“失败”。 根据{{​​3}}和其他一些工具,DKIM的TXT记录是正确的。 SPF和DMARC记录都可以(即使对于Gmail也是如此)。

这是我设置

的部分代码
$privateKey = file_get_contents('/path/to/the/private.key');
$domainName = 'mydomain.name';
$selector = 'default';
$signer = new Swift_Signers_DKIMSigner($privateKey, $domainName, $selector);

$swift_message = Swift_SignedMessage::newInstance();
$swift_message->attachSigner($signer);

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

结果是,在执行DKIM签名时,我需要忽略“ Return-Path”标头和添加的一个自定义标头

$signer->ignoreHeader('MyTrackingID');
$signer->ignoreHeader('Return-Path');

这里有很多有关该主题的有用信息:

https://help.returnpath.com/hc/en-us/articles/222438487-DKIM-signature-header-detail