119  /  381
Справочник

Локальные настройки SMTP-сервера

Просмотров: 10305
Дата последнего изменения: 24.12.2021
Анна Кокина
Сложность урока:
4 уровень - сложно, требуется сосредоточиться, внимание деталям и точному следованию инструкции.
1
2
3
4
5
Недоступно в лицензиях:
Ограничений нет

С версии 21.900.0 модуля main в продукты 1С-Битрикс: Управление сайтом и коробочные версии Битрикс24 добавлена новая опция smtp, с помощью которой можно организовать разделение потоков отправки писем.

   Теоретическая часть

Как письма уходят с сайта/портала

В продуктах 1С-Битрикс: Управление сайтом и коробочных версиях Битрикс24 вызывается глобальная функция bxmail, которая вызывает стандартную функцию mail языка PHP, оборачивая письмо заголовками. Далее эта функция mail обращается к Вашей внутренней инфраструктуре (в зависимости от того, как Вы её настроили Работа через Bitrix Framework требует настройки отправки и приема электронной почты. Возможны три варианта отправки:

- через локальный sendmail или postfix (если сайт на Linux);

- через внешний SMTP-сервер без авторизации (если на Windows);

- через внешний сервер с авторизацией путем замены функции отправки почты.

Подробнее...
: postfix, sendmail или какое-то собственное решение, работающее на очередях – все письма отправляются через функцию mail).

Все письма (рассылки, письма CRM, одиночные письма, письма для восстановление пароля, роботы и т.д.) уходят в один поток.

С помощью новых локальных настроек SMTP-сервера можно настроить разделение потоков нужным Вам образом.

Преимущества использования SMTP-сервера отправителя

  • разделение потоков;
  • использование алиасов Алиасы — это дополнительные имена почтовых ящиков. С их помощью можно присвоить одному почтовому ящику на Вашем домене дополнительные имена. Например, у Вас есть почтовый ящик mysite@example.com. Можно добавить алиас marketing<mysite@example.com> для отдела маркетинга. После этого пользователи, получившие письмо от отдела маркетинга, в качестве отправителя увидят просто marketing.

    Если пользователи ответят на это письмо, то их ответ попадёт на реальный ящик mysite@example.com.
    (alias);
  • простота настройки;
  • возможность отладки;
  • возможность отправки на хитах;
  • возможность держать подключение открытым (полезно для массовых рассылок).

  Включение SMTP-сервера

Чтобы в продуктах 1С-Битрикс: Управление сайтом и коробочных версиях Битрикс24 включить возможность использования SMTP-сервера отправителя, отредактируйте файл /bitrix/.settings.php Bitrix Framework имеет ряд специфичных настроек ядра, которые не имеют визуального интерфейса редактирования. Этот подход вызван тем, что изменение настроек или ошибка в них легко могут привести к неработоспособности системы (настройки подключения к базе данных, настройки кеширования и т.д.).

Подробнее...
, добавив следующий код:

return [
	//…
	'smtp' => [
		'value' => [
			'enabled' => true,
			'debug' => true, //optional
			'log_file' => '/var/mailer.log' //optional
		]	 
	]
];

Важно! При редактировании файла .settings.php будьте внимательны: ошибка может привести к неработоспособности системы.

Параметры настройки:

  • enabled – включение возможности использования SMTP-сервера отправителя;
  • debug – необязательный параметр (по умолчанию выключен). Включите его, если хотите увидеть полностью весь процесс взаимодействия с SMTP-серверами;
  • log_file – необязательный параметр. Можно указать файл для сбора логов, прописав полный путь до файла (главное, чтобы к этому файлу был доступ). По умолчанию в директории проекта/сайта уже создан файл mailer.log, куда будут записываться все логи.

  Настройка SMTP-подключения

SMTP-подключение можно настроить двумя способами:

  • При создании нового почтового сообщения добавить отправителя , в открывшейся форме кликнуть по ссылке SMTP-сервер и заполнить появившиеся поля настройки подключения SMTP-сервера:

    • введите имя и email;
    • определите, кто сможет видеть данного отправителя письма, использующего этот SMTP-сервер: только Вы или же все пользователи;

      Примечание: Каждому сотруднику можно подключить свой SMTP-сервер.

    • укажите почтовый сервер;
    • пропишите порт (в основном используются три значения: 25, 465, 587);
    • укажите ограничение У разных почтовых серверов (Яндекс, Google, Mail и т.д.) есть разные ограничения на количество отправленных писем (чаще всего это ограничение на число отправленных писем за одни сутки). Если использовать эту опцию, то система 1С-Битрикс сама будет вести статистику числа отправленных писем и выдавать ошибку, если лимит писем исчерпан. отправки писем;
    • введите логин и пароль подключаемого SMTP-сервера.
  • Аналогичную форму подключения SMTP-сервера можно заполнить и в административном разделе сайта на странице Настройки > Настройки продукта > Почтовые и СМС события > Настройки SMTP, кликнув на кнопку Добавить SMTP-подключение:

    Нажмите на рисунок, чтобы увеличить

    Примечание: На текущий момент при добавлении SMTP-подключения через административный раздел сайта нельзя указать лимиты отправки писем.

Связаны ли описанные в уроке настройки с настройками SMTP в виртуальной машине?

Описанные в данном уроке настройки SMTP-серверов не связаны с настройками SMTP виртуальной машины BitrixVM Для настройки SMTP-клиента выполните следующее:

1. Перейти в главном меню в 6. Configure pool sites > 4. Change e-mail settings on site и ввести имя хоста, для которого нужно настроить отправку почты

Подробнее...
.

Пример: Допустим, у сайта на BitrixVM настроена почта Gmail через меню виртуальной машины В уроке представлены настройки некоторых почтовых сервисов в виртуальной машине BitrixVM.

Подробнее...
. Добавим новое SMTP-подключение к Mail.ru через административный раздел сайта. Теперь при создании нового письма или рассылки в поле От кого можно выбрать отправителей двух почтовых сервисов: Gmail и Mail.ru. В зависимости от этого выбора почта будет отправлена либо средствами виртуальной машины, либо средствами ядра.



Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии