Каковы рекомендации для приложений, которым необходимо отправлять автоматические электронные письма (например, служба восстановления паролей) и избегать черных списков электронной почты? - PullRequest
1 голос
/ 13 июля 2011

Я работаю в университете над проектом системы академического управления через Интернет, и в настоящее время я сталкиваюсь со следующей проблемой:

Иногда приложению необходимо отправлять электронные письма, большинство из которых отправляются по требованию (например, пользователи запрашивают ссылку для восстановления пароля). Многие электронные письма для этого вида услуг отправляются ежедневно, а в случае пика доступа они отправляются массово. Это привело к тому, что наш почтовый сервер был включен в черные списки распространенных почтовых провайдеров (таких как Yahoo и Hotmail), что привело к сбоям при доставке электронной почты.

Каковы частые причины такого рода проблем? Можно ли избежать этих черных списков? Или, по крайней мере, есть ли какие-либо полезные методы, которым нужно следовать, чтобы я мог "пометить" эти полезные письма как не спам или безопасное письмо?

спасибо за чтение.

1 Ответ

2 голосов
/ 14 июля 2011

Прежде всего, проверьте, действительно ли эти сообщения отправляются на адреса электронной почты в базе данных вашей учетной записи. возможно, в вашем приложении есть дыра в безопасности, которая позволяет отправлять сообщения произвольным получателям. индикатором этого может быть то, что ваш домен или ip занесены в черный список не только у определенных провайдеров, таких как Yahoo или Hotmail, но и в общедоступных черных списках, таких как spamhaus. («Большинство из них отправляются по требованию» ... заставляет меня задуматься ... а как насчет других? Могут ли они быть интерпретированы как спам многими получателями?)

тогда вам нужно выяснить, заблокирован ли ваш сервер из-за количество отправленных сообщений или из-за содержимого, выглядящего как «спам».

Проверьте свои журналы за время до появления черного списка. Вы видите много отложенных сообщений (код ошибки 4xx), содержат ли они сообщения об ошибках, которые указывают слишком много сообщений с вашего IP? если это так, настройте свой MTA на ограничение доставки сообщений этим поставщикам.

также проверьте настройки вашего почтового сервера:

  • Правильно ли квалифицирован HELO?
  • соответствие обратного днс?
  • Если у вас есть DKIM, SPF и т. П. ... правильные настройки?

наконец, проверьте сгенерированные сообщения. У них есть все необходимые заголовки? Запустите их через spamassassin и проверьте результат. соответственно измените форматирование ваших сообщений.

...