eeeMan

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

Рекомендуемые сообщения

eeeMan    0

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

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

 

mail.ru отклоняет Ваши сообщения согласно политике DMARC, которую они не так давно ужесточили. Учитывая тот факт, что сообщения mail.ru успешно принимает скриптом, который поле From действительно не меняет, можно сделать вывод, что Ваш скрипт его все таки подменяет и это серверам mail.ru не нравится. Пример рабочего скрипта:

 

<?php
mail("email@domain.ru", "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 <p101182@h13.ihc.ru>)
  id 1b9Yqm-0005ey-SB
   for xxx@mail.ru; Sun, 05 Jun 2016 17:16:24 +0300
To: xxx40@mail.ru
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<test@mail.ru>
Reply-To: test<test@mail.ru>
X-Mailer: PHP/5.3.29
Content-Type: multipart/related; boundary="----=_NextPart_fbe4cfb28c23ea5be1b2ca4503851a80"
Message-Id: <E1b9Yqm-0005ey-SB@h13.ihc.ru>

при отправке сообщения, которое было сгенерировано на Вашем сайте по ссылке http://xxx.ru/contact-us/. Как Вы можете видеть, согласно хедерам Вы заблуждаетесь и все таки подменяете поле From. В данном случае в качестве поля "Ваш E-Mail:" я указал test@mail.ru. Именно оно и подставляется в поле From. Для исправления подобного поведения скриптов Вашего сайта, пожалуйста, обращайтесь к разработчику сайта.

 

p.s. я ничего не менял из стандартного функционала связанного с отправкой почты и все прекрасно работало 2 года.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    235

кто хостер? Отличный ответ саппорта.

А вам да, надо чуток допилить модуль contact.php

тут в соседней теме давали код что на что изменить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    235

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);

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ArtemPitov    331

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);

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
eeeMan    0

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

ps хостинг ihc.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ArtemPitov    331

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

ps хостинг ihc.ru

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

Изменено пользователем ArtenPitov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
eeeMan    0

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот мне не помогло с заменой в файле catalog\controller\information\contact.php . Есть еще какие решения?

Изменено пользователем Vladimir1974

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    235

значит у вас другая проблема

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    235

про какую программу речь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
poupis    0

Попробовал, не работает. Версия 1.5.5.1.1, и чего там эти мэйловцы намудрили? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу