Настройка отправки писем вашими скриптами в ISPmanager

Часто возникающая проблема, когда письма автоматически высылаемые тем или иным скриптом не доходят до адресата. Это могут быть письма высылаемые при регистрации на сайте, восстановлении пароля или при получении ответа на форуме и других всем известных случаях.

Решение этой проблемы рассмотрено в этой статье.

Для начала создайте почтовый домен и почтовый ящик на домене сайта с которого высылаются письма в ISPmanager.

База знаний Siteko. Как войти в панель ISPmanager

Для создания почтового домена в основном меню панели ISPmanager нужно выбрать раздел Почта - Почтовые домены - Кнопка "Создать"

В поле имя нужно указать домен вашего сайта и обязательно включить DKIM и DMARС для домена:

Создание почтового домена ISPmanager

Для создания почтового ящика в основном меню панели ISPmanager нужно выбрать раздел Почта - Почтовые ящики - Кнопка "Создать"

Создание почтового ящика ISPmanager

На следующем шаге необходимо прописать имя этого почтового ящика в настройках www-домена вашего сайта.

Основное меню ISPmanager - WWW - WWW-домены - Кнопка "Изменить"

Email администратора сайта ISPmanager

Следующий этап настроек необходимо проводить в настройках скрипта или другими словами системе управления контентом (CMS) вашего сайта.

В разных скриптах и CMS настройки адреса отправителя системных писем различны. Но в любом случае эта настройка должна быть доступна. Найдите необходимую информацию в сети или обратитесь в поддержку вашего скрипта или к его автору.

Рассмотрим два популярных случая настроек на CMS Joomla и WordPress

Joomla - Настройки - Общие настройки - Вкладка Сервер - Параметры почты - Email сайта

Изменение адреса отправителя писем Joomla

В системе управления WordPress изменить имя отправителя системных писем несколько сложнее. По какой причине это не доступно в стандартных настройках WordPress не знаю.

Есть два способа изменить имя и адрес отправителя системных писем в WordPress:

  • Установка плагина CB Change Mail Sender;
  • Ручное редактирование кода в файле functions.php вашей темы.

Установка плагина CB Change Mail Sender

В административной панели WordPress - Основное Меню - Плагины - Кнопка "Добавить новый" - Поиск плагинов - CB Change Mail Sender - Установить - Активировать

Плагин появится в основном меню административной панели WordPress:

Плагин CB Change Mail Sender

Ручное редактирование кода в файле functions.php вашей темы

Файл находится по пути /www/you_site/wp-content/themes/you_theme/functions.php Где you_site и you_theme домен вашего сайта и название активной темы соответственно.

В конец файла functions.php нужно добавить код изменяющий имя отправителя системных писем. 'new_name' во второй строке кода нужно заменить на свое имя, например 'Ivan Susanin'

function change_name($name) {
    return 'new_name';
}
add_filter('wp_mail_from_name','change_name');

Далее нужно добавить в файл functions.php код изменяющий адрес отправителя системных писем. 'new_mail@domen.com' во второй строке кода нужно заменить на адрес, созданный вами в панели ISPmanager ранее:

function change_email($email) {
    return 'new_mail@domen.com';
}
 add_filter('wp_mail_from','change_email');

В результате произведенных настроек системные письма отсылаемые вашими скриптами должны успешно доходить до адресатов.

  • WordPress, Joomla, Email
  • 894 Пользователи нашли это полезным
Помог ли вам данный ответ?

Связанные статьи

Установка скриптов из коллекции web скриптов ISPmanager

Установить WordPres как и любой другой Web-скрипт из большой коллекции скриптов можно прямо из...

Как закачать файлы на хостинг

В этой статье подробно описано как закачивать файлы на хостинг. Рассмотрим ситуацию, когда...

Изменение версии PHP на сайте

Часто случаются ситуации когда после обновления каких либо плагинов или расширений или самого...

Как войти в панель ISPmanager

Панель ISPmanager находится по адресу https://isp.siteko.ru Свой логин и пароль от панели...

Современный faviсon для сайта

Фавикон это значок вашего сайта или страницы в интернете. Используется браузерами, приложениями и...