Не могу отправлять письма только на Hotmail. (gmail и т.д. работает отлично)

Мне требуется ваша помощь. У меня есть php-скрипт для отправки электронной почты людям, которые регистрируются. но этот скрипт не работает для hotmail. пользователи hotmail вообще не получают это письмо. даже не в папке нежелательной почты. он отлично работает для Yahoo! Почта. Что я делаю неправильно. вот базовый почтовый скрипт:

 $to      = '[email protected], ****@hotmail.com, ***@live.nl';
 $subject = 'the subject';
 $message = 'hello';
 $headers = 'From: [email protected]' . "\r\n" .
     'Reply-To: [email protected]' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();

 mail($to, $subject, $message, $headers);

Результат: почту получил только [email protected].

Как я могу это исправить?

Кстати, мой контактный скрипт отлично работает с hotmail.


person Ibra038    schedule 02.04.2012    source источник
comment
Отправьте трассировку пакета SMTP-подключения к Hotmail.   -  person Brad    schedule 02.04.2012
comment
Проверьте папку со спамом (электронная почта ongewenste). Вероятно, это спам-фильтр Hotmails, который отфильтровывает подобные сообщения.   -  person GolezTrol    schedule 02.04.2012
comment
@Брэд, что ты имеешь в виду? или как я могу это увидеть? at›GolezTrol Нет, папка со спамом пуста ):   -  person Ibra038    schedule 02.04.2012
comment
@ user1303265, используйте Wireshark (wireshark.org). Без сомнения, вы увидите сообщение от Hotmail о том, что вы помечены как спам.   -  person Brad    schedule 02.04.2012


Ответы (2)


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

Вы должны позвонить своему системному администратору и позволить ему проверить MTA на ваших серверах PHP. Обычно лучшим решением является использование ретранслятора MTA, предоставленного вашим провайдером интернет-услуг PHP, вместо использования отдельного MTA, такого как sendmail, на вашем сервере PHP.

ХТН.

person dAm2K    schedule 02.04.2012
comment
Хм.. но мой контактный скрипт работает отлично!.. Должен ли я позвонить своему хостингу по поводу этой проблемы? - person Ibra038; 02.04.2012
comment
@user1303265 user1303265 да, вам следует позвонить своему хостинг-провайдеру, чтобы узнать, что происходит на уровне SMTP. Конечно, они скажут вам, что с их MTA проблем нет, и это правильно, проблема с M$ hotmail!! - person dAm2K; 02.04.2012

Доставляемость электронной почты Hotmail — сложный вопрос.

Их серверы могут отклонять электронные письма на основе информации заголовка в электронном письме или, возможно, из-за невозможности аутентификации домена отправителя по IP-адресу веб-сервера, с которого оно было отправлено.

Если вы еще этого не сделали, вы можете попытаться улучшить доставку электронной почты, опубликовав запись SPF для домена, с которого вы отправляете, и посмотреть, поможет ли это. У MS есть информация об аутентификации Sender ID и о том, как ее реализовать, если это проблема. http://www.microsoft.com/mscorp/safety/technologies/senderid/overview.mspx

Если это не так, возможно, проблема связана с информацией, содержащейся в заголовке сообщения электронной почты, можете ли вы опубликовать пример?

person Pope    schedule 03.04.2012