Я бы рекомендовал поддержку DKIM на уровне MTA, чтобы вся электронная почта, сгенерированная вашим сервером для данного домена, была подписана по умолчанию. (если у вас нет действительно веской причины не подписывать всю электронную почту, сгенерированную сервером для домена).
Лучшей отправной точкой в моем поиске в Google для установки DKIM на LAMP с dkim-milter и sendmail (в моем случае на CentOS 5.2) было сообщение Джеффа Этвуда об отправке писем с помощью кода .
Я согласен с ним, что первые 2 вещи, которые вы должны решить, - это обратная запись PTR и подпись DKIM.
Также очень важно:
Вот программа для проверки черного списка IP-адресов , которую я использовал.
Эти 5 вещей решат, возможно, 95% проблем с доставкой вашей электронной почты.
Это Руководство для Fedora / dkim-milter / postfix тоже очень хорошее.
Почтовая библиотека PHP, которую я использую для своего приложения, - это PHPMailer 5.1 с поддержкой DKIM (и только PHP 5), но после исследования я решил, что реализация на уровне sendmail была лучшим решением. Как видите, даже автор PHPMailer 5.1 не предлагает DKIM на уровне почтовой библиотеки PHP - лучшее решение http://dkim.worxware.com/ .
Удачи тебе.