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';