Письма с сайта не приходят на 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
Похожие записи
8 комментариев to “Письма с сайта не приходят на mail.ru, в чем может быть проблема?”
Оставить комментарий
Full Stack
Senior, Architect
предложить оффер
- jQuery: как получить значение атрибута?
- PHP работа с изображением, класс SimpleImage
- Интеграция с API ОСАГО сайта sravni.ru
- Комментарии на PHP, Ajax, mySQL
- PHP: Категории бесконечного уровня вложенности.
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Как создать Telegram-бота с авторизацией через сайт к записи
- PHP скрипт: каталог закладок на сайты к записи
- Валидация на PHP к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
Archive
- +2024 (29)
- Декабрь 2024 (1)
- Ноябрь 2024 (13)
- Октябрь 2024 (8)
- Сентябрь 2024 (1)
- Август 2024 (5)
- Май 2024 (1)
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Прокси веб-сервера Apache и nGinx 03.12.2024
- Настройка WebSocket на сайте для быстрого обмена данными 30.11.2024
- Подключение сайта к доставке DPD по API 28.11.2024
- Бот для автоматических заказов на Wildberries 22.11.2024
- Интеграция платежной системы MoonPay на сайт по API 10.11.2024
к сожалению как раз таки на firstvds.ru эта проблема и вылезла с mail.ru, хостер предлагает сменить ip адрес за 50руб. мес. это не большая сумма, но пилять почему я должен платить, я спам вирусы не рассылал. до этого тоже еще проблемы были, не работал SquirrelMail, починили, но не логиниться, починили, но не приходят входящие с внешних серверов. починили правда тоже. но потравил херову тучу времени на тесты и написания тикетов в тех. поддержку. проблемные они какие-то или мне просто не везет с ними не знаю…(( такой вот опыт.
Так же проблема может быть в банальном отключении хостером команды PHP mail();
Роман, вот информация из справки 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.»
Не приходят письма (e-mail) с форума при регистрации, при в ответе в тему, на которую я подписан. В чём причина?
В Вашем хостере, либо в том почтовом сервере, на котором у Вас зарегистрирован e-mail. Форум непосредственно сам письма не отправляет, а делает это через стандартную функцию PHP mail(), которая должна быть корректно сконфигурирована на том сервере, где у Вас размещается форум. Поэтому всё вопросы, касающиеся отправки почты с форума, Вы должны в первую очередь адресовать службе поддержки хостера (администратору сервера). Также возможен вариант, когда почта с форума блокируется Вашим почтовым сервером, поскольку распознаётся как спам. Эта проблема многих бесплатных почтовых сервисов типа mail.ru связана с тем, что другие клиенты Вашего хостера злоупотребляют почтовыми рассылками, и IP-адреса Вашего общего с ними SMTP-сервера занесены в чёрные списки как спамерские. Эти вопросы также необходимо решать со службой поддержки хостера (администратором сервера). Важно! Если Вы пользуетесь бесплатным хостингом, то есть вероятность около 90% того, что почтовые функции форума у Вас работать не будут. Не нужно создавать на нашем форуме темы и плакаться в них по поводу того, что у Вас не приходит почта с форума, в данном случае проблема заключается в некачественном хостинге, а не в скриптах форума, и тут мы Вам ничем помочь не можем
В большинстве случаев проблему решает, отправка писем от имени почтового ящика в вашей доменной зоне. Например для домена, http://www.example.com, можно создать ящик support@example.com, и в настройках скрипта, для отправки писем, указать его в качестве отправителя.
Наличие DKIM, DMARK и SPF записей на DNS вашего(речь о любом домене/сайте с которого идет отправка писем) домена, на данный момент обязательно, но как я могу наблюдать, у многих сайтов данных записей нет. Что повышает вероятность попадания письма под спам-фильтр почтовой службы. Настройте DKIM, DMARK и SPF.
Обязательное наличие PTR записи — это запись которая связывает ваш IP адрес с доменом. Если вы используете VDS или выделенный сервер, то возможность прописать PTR должна быть в вашем личном кабинете хостинг провайдера. В ином случае, обратитесь в поддержку хостинга, с просьбой прописать PTR Для вашего домена. На виртуальном хостинге, чаще всего PTR Запись уже прописана провайдером.
Проверить PTR Запись, можно тут: https://ivit.pro/services/ptr-check-proverka-ptr-zapisi/
Проверить DKIM, DMARK и SPF, можно тут: https://dkimvalidator.com/
Проверить доставку почты и прочие возможные проблемы, можно тут: http://www.mail-tester.com/
Если кому то понадобится…
Если у вас хостинг рег he и не отправляются письма на mail.ru
то нужно поступить следующим образом:
на хостинге создайте почтовый домен и настройте пересылку на нужный адрес
в настройках почтовых ящиков создайте почту для домена
и эту почту укажите в вашем скрипте как получателя
письма @mail.ru будут приходить на вашу почту gmail, но как спам
это единственный способ заставить всё это работать