PHPMailer Использование подписи dkim

В настоящее время я использую PHPmailer для отправки писем с моего сайта.

Все работает нормально, и я могу отправлять письма с подписью SPF, так как я уже настроил DNS.

Теперь у меня проблема с подписью dkim, я уже безуспешно пытался добавить подпись вручную с помощью заголовка $ сообщения с помощью функции send() в PHP.

Сейчас я использую метод phpmailer mail->send() и это все еще не работает. Моя подпись признана dkimcore.

Этот почтовый тестер http://www.appmaildev.com/fr/dkim сообщает мне, что мой тест DKIM не прошел, потому что мой хэш тела неверен, и мне сообщают, как bh= Параметр должен выглядеть следующим образом.

Вот мой вопрос: как они получили этот параметр?

Например, если я отправляю в качестве тела "Hello", есть ли библиотека, которая выполняет шифрование sha256, RSA и base64, чтобы увидеть ожидаемый результат?

Как убедиться, что хэш моего тела генерируется правильно?

Вот код для отправки электронного письма:

$mail->isHTML(true);                                  
$mail->Subject = $subject;
$mail->Body    = $message_html;
$mail->AltBody = $message_txt;

$mail->DKIM_domain = 'mydomain.com';
$mail->DKIM_identity = $mail->From;
$mail->DKIM_private_string = "dkim/private.key";
$mail->DKIM_selector = 'default';

0 ответов

Другие вопросы по тегам