【发布时间】:2017-05-16 03:32:41
【问题描述】:
我正在努力将 DKIM 签名放入使用我创建的小型 crm 发送的电子邮件中。 我已经在我的域的文本记录中插入了公钥,现在我正在发送电子邮件时将私钥放入 phpmailer。 我在课堂上使用了示例:
$mail->DKIM_domain = 'example.com';
$mail->DKIM_private = 'path/to/private.key';
$mail->DKIM_selector = 'phpmailer';
$mail->DKIM_passphrase = '';
$mail->DKIM_identity = $mail->From;
当我发送邮件时,gmail 说我的 dkim 签名是 PASS。如果我测试发送到 check-auth@verifier.port25.com 的邮件,我会收到:
----------------------------------- ------------ DKIM检查详情: -------------------------------------------------- -------- 结果:permerror(签名中使用的哈希算法(sha256)ID(s)已验证: 不是
【问题讨论】:
-
使用 php mail() github.com/breakermind/PHP-DKIM 或使用 phpmailer github.com/breakermind/PHP-DKIM/blob/master/zips/…