Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

не приходят письма


eeeMan

Recommended Posts

Доброго времени суток.

Не так давно мейл что-то накрутил и перестали приходить письма, вот ответ тех поддержки хостера -

 

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 года.

Как можно исправить данную проблему, ведь теперь все подпали под эту проблему кто используе ящик на мейле?

Надіслати
Поділитися на інших сайтах


2.1

catalog\controller\information\contact.php

            $mail->setFrom($this->request->post['email']);

заменить на

            $mail->setFrom($this->config->get('config_email'));

 

потом

 

            $mail->setText($this->request->post['enquiry']);

 

заменить на

$message=$this->request->post['email']."\n\n".$this->request->post['enquiry'];

$mail->setText($message);

 

1.5

catalog\controller\information\contact.php

            $mail->setFrom($this->request->post['email']);

заменить на

            $mail->setFrom($this->config->get('config_email'));

потом

             $mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));

 

заменить на

 

$message=$this->request->post['email']."\n\n".strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8'));

$mail->setText($message);

 

ну или короче творчески подойти к этому недоразумению

Кстати да, недавно заметил эту штуку, тут реально без творчество не обойтись ) 

Надіслати
Поділитися на інших сайтах

Приветствую всех, это саппорт просто привел пример про контактную форму, а вообще первостепенная проблема связана с тем, что когда человек делает заказ - мне не приходит оповещение.

ps хостинг ihc.ru

Надіслати
Поділитися на інших сайтах


Приветствую всех, это саппорт просто привел пример про контактную форму, а вообще первостепенная проблема связана с тем, что когда человек делает заказ - мне не приходит оповещение.

ps хостинг ihc.ru

настройте почту для домена у самого хостера, потом настройте пере адресацию на свою почту, а почту которую Вы создали впишите в настройки магазина  

Змінено користувачем ArtenPitov
Надіслати
Поділитися на інших сайтах

настройте почту для домена у самого хостера, потом настройте пере адресацию на свою почту, а почту которую Вы создали впишите в настройки магазина  

спасибо, думаю сойдет решение

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.