1

私は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 ==

4

1 に答える 1

0

From:ヘッダーに構文的に正しい電子メールを提供していません。DKIM の全体的な考え方は、スパムを減らすことであり、電子メールのヘッダーに正しいFromアドレスがないことは、電子メールが実際にスパムである可能性があることを示すかなり良い兆候です。試す:

<?php
$mail->DKIM_domain = "find-love.us";
$mail->DKIM_private = "url/.htkeyprivate";
$mail->DKIM_passphrase = "password";
$mail->DKIM_selector = 'phpmailer';
$mail->Sender = "no-reply@find-love.us";
$mail->From = "no-reply@find-love.us";
$mail->FromName = "find-love.us";
$mail->AddAddress("toexample@gmail.com", "receiver");
$mail->Subject = "Hello";
$mail->Body = "Hello World";
$mail->Send();
?>
于 2012-10-24T03:38:21.937 に答える