четверг, 1 марта 2018 г.

Как отправлять письма так, чтобы они не попадали в спам

При настройке собственного почтового сервера могут возникнуть проблемы с тем, что отправленные письма классифицируется как спам. Как правило, это может быть вызвано двумя причинами:
1. Содержимое письма имеет явный спамерский характер
2. Некорректно настроен почтовый сервер и DNS-записи

Правильно составлять письма нужно уметь, поэтому следует придерживаться нескольких простых правил.
Во-первых, если рассылка является массовой, то обязательно должна присутствовать ссылка на отписку на рассылку.
Во-вторых, рассылка должна вестись с валидного авторизованного почтового ящика, то есть ни о какой подмене адресов не может быть и речи.
Также в содержимом письма не должно содержать много текста в верхнем регистре, ссылок, картинок, если письмо оформлено с помощью HTML, то это должен быть валидный код. Желательно не допускать слов «спам», «тест», «заработай» и прочих слов, которые так любят спамеры.

Настройка почтового сервера является гораздо более сложной задачей.
Наиболее распространенной связкой программного обеспечения для работы почтового сервера является агент пересылки почты (MTA) Exim или Postfix, IMAP/POP3-сервер Dovecot и спам-фильтр SpamAssassin. Существую также готовые решения для развертывания почтового сервера, например iRedMail.

Описание установки почтового сервера можно найти в соответствующей документации.
После того как почтовый сервер установлен, можно отправить тестовое письмо валидатору http://www.mail-tester.com/.
Сервис позволяет оценивать, с какой вероятностью отправленное письмо может попасть в спам, также он умеет диагностировать ошибки в работе почтового сервера и дать советы по его настройке.

При настройке DNS для работы почтового сервера необходимо уделить особое внимание DKIM и ресурсным записям, таким как PTR, DMARC, SPF.
DKIM позволяет использовать электронные подписи для валидации домена, с которого рассылаются письма, для этого используется TXT-запись в ресурсных записях домена.

SPF-запись также использует TXT-запись, в которой указывается список серверов, которые могут отправлять почту с этого домена.

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

DMARC — это спецификация созданная для борьбы со спамом. DMARC использует проверки SPF-записи и DKIM-подписи, то есть если отправленное сообщение проходит проверку или для SPF или для DKIM, то проверка DMARC считается успешно пройденной.

Периодически необходимо проверять сервер в черных списках спамеров, а также не отправлять большое количество писем в очень короткий срок.

Это основные правила, которыми необходимо пользоваться вдумчиво для того, чтобы у вас больше не было проблем со спамом.

Комментариев нет: