Hotmail / Yahoo (другие?) Блокируют почтовые уведомления? - PullRequest
1 голос
/ 14 декабря 2008

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

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

Я использую PHP-фреймворк CodeIgniter и использую их почтовую библиотеку. Я проверил свой код, и все выглядит великолепно, я также просмотрел класс электронной почты, и он выглядит также как чаевые.

Не говоря уже, отправленные сообщения доставляются всем другим почтовым службам, которые я пробовал, включая gmail и несколько учетных записей POP. Это наводит меня на мысль, что проблема на стороне Hotmail / Yahoo.

Я подозреваю, что они целенаправленно отклоняют / отклоняют сообщение из-за форматирования, тематического содержимого или какой-либо другой произвольной проблемы.

Дизайн электронной почты в HTML минимален, в действительности он использует HTML только для тегов заголовка ссылки. Тема сообщения просто гласит «Добро пожаловать в ____» и адресована из «support @______. Com».

У меня вопрос, есть ли какие-нибудь статьи, относящиеся к тому, что может быть причиной этого, которые я мог бы прочитать, чтобы лучше понять, почему сообщения отклоняются, чтобы я мог исправить проблему?

Желательно, чтобы статья или документ были от Hotmail и Yahoo (с внутренней информацией) или от кого-то, кто столкнулся с той же проблемой и пришел к решению.

Кроме того, есть ли доступные утилиты для проверки того, что на самом деле происходит с сообщением, когда оно попадает на их серверы (т. Е. Оно отскочило или что-то еще?)

Большое спасибо! :)

Ответы [ 4 ]

3 голосов
/ 14 декабря 2008

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

Доставка электронной почты - сложная тема. На предыдущем концерте я был участником ESPC . Эта PDF-ссылка может быть полезной или устаревшей. Также посмотрите этот другой аналогичный вопрос SO .

0 голосов
/ 15 декабря 2008

У меня похожие проблемы - только с hotmail.com. Gmail и местные национальные провайдеры работают нормально. Моя почта сложена так:

 $headers  = "MIME-Version: 1.0\r\n";
 $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
 $headers .= "X-Priority: 1\r\n";
 $headers .= "X-MSMail-Priority: High\r\n";
 $headers .= "X-Mailer: Company name\r\n";
 $headers .= "From: \"Company name\" <info@company.ee>";
 mail($email, "title", $message, $headers,"-finfo@company.ee");

Все предложения приветствуются

0 голосов
/ 15 декабря 2008

Какие заголовки у вас заканчиваются вместе с вашей электронной почтой? Содержит ли он достаточный «ценный текст» в электронном письме или это в основном ссылки (на ваш сайт, ссылка для подтверждения, ссылка «связаться с нами», ...). Это может сыграть большую роль в спам-фильтрах, например, чтобы определить, содержит ли электронное письмо оригинальный и ценный контент.

0 голосов
/ 14 декабря 2008

У моего друга была система уведомлений о том, что его PHP-код отправляет уведомления по SMTP. Таким образом, его уведомления действительно были отправлены с его аккаунта Gmail. Он сделал это для того, чтобы hotmail / etc не блокировал электронные письма автоматически.

Не знаю, поможет ли это

...