У меня возникла проблема с фильтрацией электронной почты gmail/hotmail с моего сервера как спам. Оценка Spam Assassin довольно низкая, поэтому я знаю, что мой IP-адрес не находится в каких-либо черных списках или тому подобное, что означает, что это фильтрация, которую использует gmail/hotmail, чтобы предотвратить получение электронных писем.
Я провел небольшое исследование и прочитал, что использование DKIM, возможно, решит проблемы, с которыми я столкнулся. Я пошел дальше и включил DKIM на своем сервере. Теперь, когда я отправляю электронные письма с помощью своего почтового клиента, инструмент находится здесь(http://www.brandonchecketts.com/emailtest.php)сообщает, что подпись DKIM действительна.
Следующим шагом было внедрение подписи DKIM в мои письма PHP. Поэтому я пошел дальше и использовал этот класс DKIM, расположенный здесь(http://sourceforge.net/projects/dkim-class-php/)который является ответвлением -PHPMailer.
Однако, когда я отправляю электронные письма сейчас, несмотря на наличие подписи DKIM, я получаю странную ошибку от инструмента проверки.
result = fail
Details: message has been altered
Полный отчет можно посмотреть здесь:http://www.brandonchecketts.com/emailtest.php?email=K86KTXpMbl%40www.brandonchecketts.com
Спасибо за любую помощь, я отчаянно пытаюсь заставить это работать и уже несколько часов бьюсь головой о стену.