Не отправляется почта с сайта. Как настроить?

EСЛИ С ВАШЕГО САЙТА НЕ ОТПРАВЛЯЕТСЯ ПОЧТА, НЕОБХОДИМО ПРОИЗВЕСТИ НАСТРОЙКУ СКРИПТА (ПРОГРАММЫ) ОТПРАВЛЯЮЩЕГО ПОЧТОВЫЕ СООБЩЕНИЯ. ОПИСАНИЕ НАСТРОЕК ПРИВЕДЕНО НИЖЕ:

(Нужно использовать ОДИН из ниже приведённых способов настройки)

Для корректной отправки почты через функцию mail необходимо ее отправлять от домена принадлежащего пользователю. Почтовый домен и почтовый ящик - email , от которого отправляется почта (указывается в поле From: или От:), должны быть созданы/существовать на аккаунте пользователя (ISP панель). Проверить существование почтового домена и почтового ящика можно через пункт меню "Почта -> Почтовые домены", "Почта -> Почтовые ящики" панели ISPmanager.

Для этого необходимо указать параметр sendmail.

Параметр можно указать в настройках php для используемой версии php через панель управления ISPManager. Для этого необходимо перейти в раздел WWW->PHP, выбрать используемую версию php, нажать Настройка,

выбрать переменную sendmail_path, нажать Изменить,

и привести ее к виду:/usr/sbin/sendmail -t -i -fwebmaster@domain.com
где webmaster@domain.com - заменить на созданный почтовый ящик на Вашем домене, от которого производится рассылка.


Данный параметр можно передать прямо в функции mail (в том случае если Вы не настраивали PHP как указано выше). Таким образом функция mail будет иметь следующий вид:

mail('test@mail.ru', 'My Subject', $message, "From: <webmaster@domain.com>","-fwebmaster@domain.com");

где webmaster@domain.com - заменить на созданный почтовый ящик на Вашем домене, от которого производится рассылка.



В случае использования cms Joomla данные настройки можно произвести средствами CMS.Для этого необходимо в конфигурационном файле configuration.php изменить следующие параметры:

public $mailer = 'sendmail';public $mailfrom = 'webmaster@domain.com';

public $fromname = 'WebMaster';

public $sendmail = '/usr/sbin/sendmail -fwebmaster@domain.com';

где webmaster@domain.com - заменить на созданный почтовый ящик на Вашем домене, от которого производится рассылка.


Для CMC prestashop - сменить e-mail магазина в контактах магазина в админке (от этого берется значение поля from:)

№ 46 | 8 июня 2017