나는 phpmailer 클래스의 최신 버전이며, dkim 서명으로 메일을 보내고 싶습니다.이 클래스는 그것을 제공합니다. 하지만받은 메일의 dkim은 고의적입니다. 키를 생성하고 dns 레코드를 넣습니다. 나는 온라인 DNS 레코드 테스트를 마쳤다.phpmailer DKIM dkim = hardfail
이 문제를 해결하는 방법은 무엇입니까?
코드의 예는 다음과 같습니다
<?php
$mail->DKIM_domain = "my-domain.us";
$mail->DKIM_private = "url/.htkeyprivate";
$mail->DKIM_passphrase = "password";
$mail->DKIM_selector = 'phpmailer';
$mail->Sender = "[email protected]";
$mail->From = "my-domain.us";
$mail->FromName = "my-domain";
$mail->AddAddress("[email protected]", "receiver");
$mail->Subject = "Hello";
$mail->Body = "Hello World";
$mail->Send();
?>
결과 : 인증 - 결과 : mx.google.com; spf = neutral (google.com : 92.43.143.174는 apache @ devserv 도메인에 대한 최상의 추측 레코드에 의해 허용되거나 거부되지 않습니다.) [email protected]; dkim = hardfail [email protected]
DKIM 서명 : v = 1; a = rsa-sha1; q = dns/txt; l = 5; s = phpmailer; t = 1349788282 c = 이완/단순; h = 보낸 사람 :받는 사람 : 제목; d = my-domain.us; z = 보낸 사람 : = my-domain = 20 | | 제목 : = 20Hello; bh = CcbQDrWvT4E847f1X4iutz2u/CY =; B = 3m/CXrO6xNxoVSx0P1zXjhNy4QwGrixv0 // C8RgoNBUdS2kX8Evqlj3qZbWmZUQnJfc/u83Oi5r58UXueyx4sA ==
제 작업 예제 https://github.com/breakermind/PHP-DKIM/blob/master/zips/dkim-cron-send.php –