Правила хорошего тона для email рассылок

Совершенно неважно, что мы выбирем для доставки писем свой сервер (например, postfix, haraka) или сторонний сервис (mailchimp, amazon ses). Правила доставки для всех серверов доставки одинаковые, и применяются автоматизированными системами. Есть мнение, что использование платных сервисов доставки гарантирует хороший % доставки. В большинстве случаев это так и есть. И вот почему.

Рассылки через сторонние сервисы

В таких сервис компания, занимающихся рассылками, существуют жесткие правила по контролю списков рассылки и содержания. Также есть специальные сканеры, которые сканируют настройки домена вместе с системой рассылки оптимальным образом.

Основные приемущества по доставке писем:

  • Есть автоматическая система отлова bounced писем, invalid user, user not found по всей базе, что значительно уменьшает риск бана IP
  • Автоматизированный контроль черных списков
  • Есть статистика отправок и переходов

Основные правила рассылки для собственного почтового сервера

  1. Создаем A запись для smtp сервера. Это может быть @ или поддомен(например, smtp) в случае, если root домен занят делигирование на сайт. Данное действие полезно для:

    • Можно по названию домена соединяться по ssh
    • Понадобится для указания в mx записи, ptr
  2. Настройка MX записи. Считается, что MX запись настраивается главным образом для входящей почты. На самом деле для исходящего smtp сервера эта настройка также имеет значение. Многие почтовые сервера проверяют MX запись домена и если она не указывает на A запись почтового сервера с которого происходит отправка, то письма могут быть отклонены с различными статусами ошибок либо как это происходит на gmail письмо просто уйдет в папке SPAM.
    Внимание: MX запись не может быть IP адресом сервера, всегда должна указаны на A запись.

  3. ReverseDNS запись указывается на хостинге либо у вашего провайдера. Она должна указывать на A запись из пункта 1. Значение должно быть указано точно до поддомена.

  4. SPF запись не является обязательным условием для всех, но gmail отправляет письма в СПАМ. Указывается как txt запись для @ домена как "v=spf1 +a mx ~all"

  5. DKIM подпись с указанием DMARC

  6. На smtp сервере в HELLO BANNER должен быть указана А запись домена

  7. Проверить репутацию IP адреса по black lists mxtoolbox.com

Общие правила для рассылки

  1. Ссылка на отписку от рассылки в заголовках письма List-Unsubscribe (для почтовых клиентов поддерживающих отписку)
  2. Ссылка на отписку от рассылки в теле письма
  3. Контент не должен содержать много ссылок - т.к многие почтовые сервера могут оценить данные ссылки как спам

В итоге необходимые следующие действия для успешной отправки писем:

Действие Сервисы рассылки Свой почтовый сервер
Проверка записей Рекомендации настроек Пункты с 1 по 7 с контрольной
проверкой по mail-tester.com
Проверка чистоты IP Проверенные multi IP https://mxtoolbox.com/blacklists.aspx
Контент писем Теги и ссылки отписки
и контроль за контентом есть
Пункты 7-10