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

Author Роман Чернышов    Category Прочее     Tags , , Комментариев 5 Дата 9 Ноя

mailru Письма с сайта не приходят на mail.ru, в чем может быть проблема?Периодически мне поступают вопросы о том, почему отправленные письма с сайта (как правило средствами PHP, командой mail(), через sendmail), не приходят на почтовые ящики зарегистрированные на @mail.ru. При этом на ящики других почтовых служб письма с сайта приходят моментально без каких либо задержек и проблем. Причины в этом могут быть следующие…

Также аналогичные проблемы могут быть с другими почтовыми службами.

1. Рассылаемые письма с сайта, детектируются @mail.ru как спам, и помещаются в соответствующую папку в почтовом ящике. (Распространенная проблема, но случай всего скорее не наш)

2. IP адрес хостинга помещен в черный список @mail.ru, из-за чего приходящие письма с этого IP адреса просто блокируются, при этом ответных уведомлений не высылается. IP адрес хостинга мог попасть в черный список ранее, из-за недобросовестного пользователя хостингом, который рассылал спам (это как вариант). В таком случае надо писать в поддержку хостинга, с соответствующими вопросами и просьбами разобраться, или сменить IP.

3. Несоответствие заголовков писем требованиям почтовой службы @mail.ru. Маил.ру один из немногих почтовых сервисов который весьма строго относится к заголовкам писем, в частности это касается заголовков from и evelope-from — они должны быть одинаковы, т.е. содержать одинаковые емаил. Если в первом заголовке указывается обратный адрес(он же адрес отправителя, он же ваш адрес емаил), то в заголовке evelope-from может указываться емаил хостинга, емаил который вы указали при регистрации акаунта на хостинге, иной служебный емаил хостинга(вашего акаунта). В таком случае письма блокируются маил.ру.
Для решения этой проблемы следует также писать в поддержку хостинга, задавать соответствующие вопросы.

4. Несоответствие правилам оформления писем, в частности в каждом письме рекомендуется указать имя получателя: «Привет, Вася и т.д.», а также ссылку на то, как данный пользователь может отписаться от получения данной рассылки. Но этот пункт является причиной для блокировки приходящих писем редко.

Проблемы наблюдаются на хостингах reg.ru, nic.ru.
Проблем не наблюдалось на хостингах firstvds.ru

Какие еще причину могут быть, по которым письма не отправляются?
1. На хостинге отключена команда PHP Mail()
2. На хостинге не настроен sedmail

5 комментариев to “Письма с сайта не приходят на mail.ru, в чем может быть проблема?”

  • sunlight 10.11.2013 в 12:47 пп

    к сожалению как раз таки на firstvds.ru эта проблема и вылезла с mail.ru, хостер предлагает сменить ip адрес за 50руб. мес. это не большая сумма, но пилять почему я должен платить, я спам вирусы не рассылал. до этого тоже еще проблемы были, не работал SquirrelMail, починили, но не логиниться, починили, но не приходят входящие с внешних серверов. починили правда тоже. но потравил херову тучу времени на тесты и написания тикетов в тех. поддержку. проблемные они какие-то или мне просто не везет с ними не знаю…(( такой вот опыт.

  • Роман 12.11.2013 в 8:34 пп

    Так же проблема может быть в банальном отключении хостером команды PHP mail();

  • Андрей 16.11.2013 в 10:34 пп

    Роман, вот информация из справки reg.ru, может быть пригодится:

    «2.4.12. Не уходит почта с сайта (через php mail() ) на ящики @mail.ru @bk.ru @list.ru @inbox.ru
    Откройте файл ~/php-bin/php.ini в разделе «Менеджер файлов» или средствами FTP или SSH и найдите строку вида:

    sendmail_path = «/usr/sbin/sendmail -t -i -f e-mail@mail.ru»
    В данной строке вместо e-mail@mail.ru укажите ящик, не относящийся к системе mail.ru (это домены mail.ru, inbox.ru, list.ru, bk.ru). Желательно указать ящик на Вашем домене, например webmaster@domain.ru, где domain.ru — Ваш домен.
    Внимание!ВНИМАНИЕ: По умолчанию, права на данный файл ограничивают его изменение. Предварительно смените права с 400 на 600, а после изменения содержимого файла, в целях безопасности, смените права обратно на 400.
    Внимание!ВНИМАНИЕ: Чтобы изменения, внесенные в php.ini, вступили в силу, необходимо, чтобы web-сервер его перечитал. Самый простой способ перейти в раздел «Версия PHP», сменить версию PHP на отличную от текущей, после чего вернуть необходимую Вам версию.

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

  • Роман Чернышов 19.08.2016 в 5:27 пп

    Не приходят письма (e-mail) с форума при регистрации, при в ответе в тему, на которую я подписан. В чём причина?

    В Вашем хостере, либо в том почтовом сервере, на котором у Вас зарегистрирован e-mail. Форум непосредственно сам письма не отправляет, а делает это через стандартную функцию PHP mail(), которая должна быть корректно сконфигурирована на том сервере, где у Вас размещается форум. Поэтому всё вопросы, касающиеся отправки почты с форума, Вы должны в первую очередь адресовать службе поддержки хостера (администратору сервера). Также возможен вариант, когда почта с форума блокируется Вашим почтовым сервером, поскольку распознаётся как спам. Эта проблема многих бесплатных почтовых сервисов типа mail.ru связана с тем, что другие клиенты Вашего хостера злоупотребляют почтовыми рассылками, и IP-адреса Вашего общего с ними SMTP-сервера занесены в чёрные списки как спамерские. Эти вопросы также необходимо решать со службой поддержки хостера (администратором сервера). Важно! Если Вы пользуетесь бесплатным хостингом, то есть вероятность около 90% того, что почтовые функции форума у Вас работать не будут. Не нужно создавать на нашем форуме темы и плакаться в них по поводу того, что у Вас не приходит почта с форума, в данном случае проблема заключается в некачественном хостинге, а не в скриптах форума, и тут мы Вам ничем помочь не можем

  • Роман Чернышов 17.11.2016 в 6:48 пп

    В большинстве случаев проблему решает, отправка писем от имени почтового ящика в вашей доменной зоне. Например для домена, http://www.example.com, можно создать ящик support@example.com, и в настройках скрипта, для отправки писем, указать его в качестве отправителя.

Оставить комментарий

О блоге и авторе

Добро пожаловать на блог веб-разработчика! На протяжении многих лет, начиная с 2009 года, я занимаюсь созданием специализированных сайтов, сервисов и крупных веб-порталов. Мною было создано несколько сотен сайтов, большинство из которых работают на ПО созданном под заказ, а также на готовом ПО которое я разрабатываю на протяжении всего периода моей деятельности. Это: CMS "Совместные покупки", CMS "osRealty", CMS "Спорт прогнозы" и многое другое.

На страницах моего блога вы найдете множество информации о программировании, о появлении новых разработок, сможете ознакомиться с товарами и услугами которые я предоставляю. А также сможете получить консультацию, заказать разработку сайта или приобрести готовое решение, для реализации собственного проекта.

Поиск по блогу
Категории
Архив
Новое на сайте
Блогеры пишут
  • Роман Чернышов: Для работы капчи на PHP 5.6, замените в файле class.captcha.php строку 264 $ifunc( $this -> i [...]
  • Роман Чернышов: Схема такая: 1) На сайте есть виртуальные кошельки (далее ВК) 2) При пополнении пользователем ВК, [...]
  • Александр: Может скрипт комментариев блокирует сообщения с кодом? Или как длинный текст не проходит?
  • Александр: Пытаюсь в который раз здесь показать код, но страница обновляется, и не сообщения, ни любого оповеще [...]
  • Роман Чернышов: Лично у меня интерес к продаже ссылок пропал уже давно. Преимущество сапы, это то - что ссылки можно [...]
Портфолио Все работы


www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...