Настройка smtp-сервера позволяет оптимизировать процесс отправки электронных писем с возможностью разделения потоков и использования алиасов для разных отделов компании. Это возможность доступа в модуле main с версии 21.900.0 в программных продуктах для управления контентом сайта (CMS 1C-Битрикс) и взаимоотношениями с клиентами (CRM Битрикс24).
Рассмотрим, как настроить почту SMTP.
Как устроена отправка писем с корпоративного портала или сайта
В приложениях для управления сайтом и коробочных вариантах CRM Битрикс24 предусмотрена глобальная функция bxmail, которая связана со стандартной функцией mail в скриптах на PHP. Она необходима для того, чтобы обернуть письмо заголовками.
После этого метод mail обращается к системе (точный процесс зависит от внесенных разработчиками настроек) и отсылает почтовые отправления. Может использоваться postfix или sendmail, а также собственное решение разработчиков.
При таком подходе любые почтовые отправления, в том числе рассылки, служебные сообщения и сообщения для восстановления доступа, отсылаются одним потоком. Если внести изменения в настройки SMTP, эти потоки можно разделить так, как нужно разработчикам.
Настройки SMTP дают несколько преимуществ:
- Разделяются потоки исходящих почтовых отправлений;
- Появляется возможность использования алиасов для распределения писем;
- Упрощается процесс настройки и появляется возможность отладки;
- Появляется возможность удерживать подключение открытым, что важно для отправки маркетинговых рассылок в рекламных целях.
Активация сервера
Перед тем, как переходить к smtp-настройкам, необходимо активировать эту возможность. Для этого нужно внести дополнительный раздел в файл .settings.php, который находится в каталоге bitrix на сервере.
Его нужно дополнить следующими строками:
'smtp' =>
array (
'value' =>
array(
'enabled' => true,
'debug' => true, //optional
'log_file' => '/var/mailer.log', //optional
),
),
Обратите внимание, что при внесении изменений в файл с настройками необходимо соблюдать осторожность. Любое неправильное изменение кода приведет к неработоспособности всей системы управления контентом.
Параметры в этой команде имеют следующие значения:
- Enabled — поле, которое говорит системе о необходимости использования SMTP-сервера для отправки почтовых сообщений с сайта.
- Debug — поле, при включении которого разработчик будет видеть процесс обмена данными с SMTP-сервером. По умолчанию он выключен, его необходимо активировать отдельно.
- Log_file — опциональное поле, в котором прописывается путь к файлу и имя файла, в котором будет вестись лог взаимодействия с почтовым сервером. Если отдельно имя не указывать, все логи будут храниться в mailer.log в основном каталоге сайта.
Настройка сервера
Рассмотрим, как настроить SMTP при создании почтового отправления. Для этого перед отправкой письма необходимо выбрать надпись smtp-сервер, после чего на экране появится окно с настройками.
Необходимо ввести следующие данные:
- Имя и адрес электронной почты;
- Выбрать видимость отправителя письма;
- Указать адрес почтового сервера;
- Выбрать порт, который используется для отправки. Обычно в этом поле вводят 25, 465 или 587;
- Выбрать количество писем, которые можно отправить в течение 1 дня;
- Ввести логин и пароль для доступа к серверу.
Те же самые данные может ввести администратор заранее. Для этого нужно войти в административную часть сайта и в настройках перейти в раздел Настройки Продукта, после чего выбрать вариант Почтовые и СМС события. В этом разделе будет меню Настройки SMTP, куда и следует кликнуть.
Далее необходимо нажать на кнопку Добавить SMTP-подключение и заполнить поля на экране. Они будут такими же, как в описанном выше случае.
Адрес исходящего почтового сервера SMTP Яндекс, а также особенности настройки SMTP mail.ru можно узнать на сайтах соответствующих почтовых служб. Там указаны названия серверов, а также доступные порты и способ аутентификации.
Нюансы настройки серверов
В процессе настройки подключения к почтовому серверу нужно учитывать такие особенности:
- Некоторые почтовые службы не воспринимают пароли, в которых используются символы ^ или #.
- Настраивать серверы может любой пользователь системы независимо от прав доступа.
- SMTP-серверы (особенно бесплатных почтовых сервисов) могут иметь ограничение на массовую рассылку писем.
- В коробочной версии Битрикс24 настройка осуществляется системным администратором сервера корпоративного портала через виртуальную машину BitrixVM.
Если у вас возникли сложности и вы не можете самостоятельно настроить SMTP, обращайтесь в компанию, которая предоставляет услуги технической поддержки сайтов на CMS 1С-Битрикс и CRM Битрикс24.