Доброго времени суток.
Не так давно мейл что-то накрутил и перестали приходить письма, вот ответ тех поддержки хостера -
mail.ru отклоняет Ваши сообщения согласно политике DMARC, которую они не так давно ужесточили. Учитывая тот факт, что сообщения mail.ru успешно принимает скриптом, который поле From действительно не меняет, можно сделать вывод, что Ваш скрипт его все таки подменяет и это серверам mail.ru не нравится. Пример рабочего скрипта:
<?php mail("
[email protected]", "TEST", "TEST message"); ?>
Временно добавил на сервере запись хедеров в лог. И вот результат: 2016-06-05 17:16:24 [21760] 1b9Yqm-0005ey-SB U=p101182 Warning: Headers: Received: from p101182 by h13.ihc.ru with local (Exim 4.86_2) (envelope-from <
[email protected]>) id 1b9Yqm-0005ey-SB for
[email protected]; Sun, 05 Jun 2016 17:16:24 +0300 To:
[email protected] Subject: \320\222\320\276\320\277\321\200\320\276\321\201: test X-PHP-Script: xxx.ru/index.php for 46.254.22.75 MIME-Version: 1.0 Date: Sun, 05 Jun 2016 17:16:24 +0300 From: test<
[email protected]> Reply-To: test<
[email protected]> X-Mailer: PHP/5.3.29 Content-Type: multipart/related; boundary="----=_NextPart_fbe4cfb28c23ea5be1b2ca4503851a80" Message-Id: <
[email protected]> при отправке сообщения, которое было сгенерировано на Вашем сайте по ссылке http://xxx.ru/contact-us/. Как Вы можете видеть, согласно хедерам Вы заблуждаетесь и все таки подменяете поле From. В данном случае в качестве поля "Ваш E-Mail:" я указал
[email protected] Именно оно и подставляется в поле From. Для исправления подобного поведения скриптов Вашего сайта, пожалуйста, обращайтесь к разработчику сайта.
p.s. я ничего не менял из стандартного функционала связанного с отправкой почты и все прекрасно работало 2 года.
Как можно исправить данную проблему, ведь теперь все подпали под эту проблему кто используе ящик на мейле?