私はphpmailerクラスの最新バージョンを使用しており、dkim署名でメールを送信したいので、このクラスがそれを提供します。しかし、受信したメールのdkimはhardfailです。キーを作成し、DNSレコードを配置しました。私はオンラインDNSレコードテストを実行しました、それは大丈夫です。
この問題を解決する方法は?
コードの例は次のとおりです。
<?php
$mail->DKIM_domain = "my-domain.us";
$mail->DKIM_private = "url/.htkeyprivate";
$mail->DKIM_passphrase = "password";
$mail->DKIM_selector = 'phpmailer';
$mail->Sender = "no-reply@my-domain.us";
$mail->From = "my-domain.us";
$mail->FromName = "my-domain";
$mail->AddAddress("toexample@gmail.com", "receiver");
$mail->Subject = "Hello";
$mail->Body = "Hello World";
$mail->Send();
?>
結果:認証-結果:mx.google.com; spf = neutral(google.com:92.43.143.174は、apache @ devservのドメインの最良の推測レコードによって許可も拒否もされていません)smtp.mail = apache @ devserv; dkim = hardfail header.i = @ find-love.us
DKIM-署名:v = 1; a = rsa-sha1; q = dns / txt; l = 5; s = phpmailer; t = 1349788282c=リラックス/シンプル; h = From:To:Subject; d = my-domain.us; z = From:= my-domain = 20 | |件名:=20こんにちは; bh = CcbQDrWvT4E847f1X4iutz2u / CY =; b = 3m / CXrO6xNxoVSx0P1zXjhNy4QwGrixv0 // C8RgoNBUdS2kX8Evqlj3qZbWmZUQnJfc / u83Oi5r58UXueyx4sA ==