我正在尝试使用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);
有什么想法吗?
答案 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