PHP mail() переходит в спам, возможна проблема DNS?


Я отправляю сообщение через PHP mail() с правильными и полными заголовками. В нем есть все, что нужно, и Hotmail нравится сама электронная почта. Однако Hotmail показывает это в источнике сообщения:

X-DKIM-Result: None
X-Message-Status: n:0:n
X-SID-Result: None
X-AUTH-Result: NONE

Я попытался заставить их пройти, но только сумел превратить SID и AUTH в "Fail", в результате чего SmartScreen увидел сообщение как подозрительное и удалил его через десять дней, тогда как раньше оно просто казалось спамом фильтрам.

Если я смогу получить их в Пройдите, тогда письмо не будет помечено как мусорное. Я знаю, что мне нужно кое-что сделать в DNS. У меня есть обратный DNS, установленный на веб-сайте.

Электронная почта включает в себя границы, версию MIME, тип контента, путь ответа и возврата, x-mailer и т. д. Тип контента-multipart/alternative (для границ), а тема или тело не содержат никаких спам-ключевых слов.

Кто-нибудь знает, как заставить эти вещи проходить через PHP или DNS?

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

Если это поможет в любом случае, я запускаю Exim 4.77 на cPanel/WHM (Linux) VPS. Мой IP-адрес чист и не подвергался злоупотреблениям в прошлом. Она не блокируется ни в каких черных списках.

2 3

2 ответа:

Настройка SPF записи в DNS, может быть решением.

EDIT

Погуглив сообщение X-AUTH-Result: FAIL я нашел этот пост, который кажется такой же проблемой: https://serverfault.com/questions/138886/emails-going-to-junk-for-hotmail-recipients

Убедитесь, что сервер, с которого отправляется почта, имеет соответствующую запись rDNS или PTR, возвращенную на его имя хоста.