Перейти к публикации

Mail delivery failed: returning message to sender


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

Сайт: http://livewomans.ru/

 

Прошу помощи, после переноса сайта на другой сервер перестали приходить письма через обратную связь и перестали приходить уведомления о коментариях и прочего. Как оказалось все письма сразу попадают в папку СПАМ, со следующим содержимым:

 

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  ***@inbox.ru
    SMTP error from remote mail server after end of data:
    host mxs.mail.ru [94.100.180.150]: 550 Message was not accepted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from. See http://help.mail.ru/mail-help/mailer/popsmtp for details.

------ This is a copy of the message, including all the headers. ------

Return-path: <***@mail.ru>
Received: from livewomans by livewomans.ru with local (Exim 4.72)
(envelope-from <***@mail.ru>)
id 1aq36V-0003iu-0f
for ***@inbox.ru; Tue, 12 Apr 2016 14:31:59 -0400
Date: Tue, 12 Apr 2016 14:31:59 -0400
Message-Id: <E1aq36V-0003iu-0f@livewomans.ru>
To: ***@inbox.ru
Subject: =?utf-8?b??=
X-PHP-Originating-Script: 500:mail.class.php
MIME-Version: 1.0
Content-type: text/plain; charset="utf-8"
From: "=?utf-8?b?SERMSURFUi5ydQ==?=" <***@inbox.ru>
X-Priority: 3
X-Mailer: DLE CMS PHP

 

Хостер сказал:  Данная ошибка говорит о том, что отправляемое письмо имеет не корректный заголовок. 
В поле From должен быть указан почтовый ящик, от имени которого отправляется письмо. 
Проверьте шаблон по которому создаются письма из DLE.

--почему вдруг шаблон должен был измениться? если он стандартный и никогда не менялся. И честно не знаю даже какой файл отвечает за это.

Изменено пользователем rudfox
Ссылка на сообщение
Поделиться на других сайтах
55 минут назад, rudfox сказал:

--почему вдруг шаблон должен был измениться? если он стандартный и никогда не менялся. И честно не знаю даже какой файл отвечает за это.

Дело не в шаблоне. В настройках скрипта в админпанели в настройках почты вы видимо указали отправку через SMTP сервер от mail.ru, а при использовании бесплатных SMTP серверов, обязательным условием является то что имя отправителя должно совпадать с тем от имени которого отправляется. И вам в данном случае нужно указать там именно e-mail от mail.ru, от имени которого вы отправляете.

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

в настройках у меня PHP mail() стоит. Если поставить SMTP то письма даже не отправляются через обратную связь. 

Прикладываю скриншот настроек из админки http://prntscr.com/arm157

Изменено пользователем rudfox
Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, rudfox сказал:

в настройках у меня PHP mail() стоит. Если поставить SMTP то письма даже не отправляются через обратную связь. 

Это настройка означает что письма отправляются через внутренний почтовый сервер на хостинге. Значит настройки этого почтового сервера ограничивают отправку. Хотя судя по метатегам вы все таки пытаетесь отправить письмо с сервера mail.ru а не со своего личного сервера. Вам нужно узнать в службе поддержки вашего хостинга, от какого именного сервера идет отправка писем, установленная в настройках PHP интерпретатора, а также узнать есть ли на данном сервере ограничения на отправку писем, а именно ограничение на имена e-mail с который осуществляется отправка.

 

 

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, rudfox сказал:

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

Ответ на этот вопрос в возвратном ответе от почтового сервера: "More specially, 'From:' header must match user you are sending mail from." Что в переводе на русский язык означает: При использовании SMTP сервера необходимо чтобы имя отправителя совпадало с отправителем от имени которого используется SMTP сервер. Кода вы пишите сами себе, оно у вас совпадает, т.к. в обратном адресе указан именно тот e-mail от имени которого используется SMTP сервер, а когда другие пользователи указывают свои e-mail ваш сервер его отклоняет.

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...