Установка DomainKeys/DKIM в основанном на PHP [закрытом] клиенте SMTP

26
задан Alix Axel 28 July 2010 в 18:58
поделиться

1 ответ

Я бы рекомендовал поддержку DKIM на уровне MTA, чтобы вся электронная почта, сгенерированная вашим сервером для данного домена, была подписана по умолчанию. (если у вас нет действительно веской причины не подписывать всю электронную почту, сгенерированную сервером для домена).

Лучшей отправной точкой в ​​моем поиске в Google для установки DKIM на LAMP с dkim-milter и sendmail (в моем случае на CentOS 5.2) было сообщение Джеффа Этвуда об отправке писем с помощью кода .

Я согласен с ним, что первые 2 вещи, которые вы должны решить, - это обратная запись PTR и подпись DKIM.

Также очень важно:

  1. IP-адрес ящика для отправки электронной почты еще не внесен в черный список.
  2. убедитесь, что (скрыто) является допустимым ящиком электронной почты
  3. , если электронное письмо, сгенерированное вашим сервером, должно появиться откуда-то еще (например, контактная форма должна исходить от имени / адреса электронной почты, указанного в форме) следовать эти рекомендации для заголовков сообщений электронной почты .

Вот программа для проверки черного списка IP-адресов , которую я использовал.

Эти 5 вещей решат, возможно, 95% проблем с доставкой вашей электронной почты.

Это Руководство для Fedora / dkim-milter / postfix тоже очень хорошее.

Почтовая библиотека PHP, которую я использую для своего приложения, - это PHPMailer 5.1 с поддержкой DKIM (и только PHP 5), но после исследования я решил, что реализация на уровне sendmail была лучшим решением. Как видите, даже автор PHPMailer 5.1 не предлагает DKIM на уровне почтовой библиотеки PHP - лучшее решение http://dkim.worxware.com/ .

Удачи тебе.

22
ответ дан 28 November 2019 в 06:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: