Настройка SMTP-сервера Google на Битриксе

В настоящей статье рассматривается вопрос о том, как настроить сервер на «Битрикс Веб-окружении» для отправки почты через SMTP Google. Ввиду того, что задача достаточно востребована, ниже приводится пошаговый гайд, следуя которому можно настроить почту на сервере.

Настройка SMTP Google почты на Битриксе

Шаг 1. Проверьте возможность отправки почты с сервера

Обратите внимание, что если у вас VDS/VPS на hetzner, то возможность отправки почты может быть ограничена. Открывается она через тикет в техподдержку хостера.

Шаг 2. Настройки на стороне домена

В процессе создания аккаунта Google Workspace и доменной почты вам потребуется добавить несколько записей в настройках домена.

  1. Добавить TXT-запись для верификации сайта
  2. Добавить TXT-запись DKIM
  3. Прописать MX-записи

Шаг 3. Настройки на стороне Gmail

Теперь, когда почта создана, требуются небольшие манипуляции на стороне самой почты:

  1. Авторизуемся в Google через свежесозданную почту
  2. Заходим в настройки аккаунта > «Безопасность» > «Двухэтапная аутентификация» > «Пароли приложений» и генерируем пароль, через который наш сервер будет авторизовываться в данной почте.
  3. Далее идем в Gmail > «Все настройки» > «Пересылка и POP/IMAP» и включаем доступ по протоколу IMAP.

Шаг 4. Настройки на стороне сервера

Остался последний шаг, настройки на стороне самого битрикса. Благо, там всё достаточно просто:

  1. Заходим в интерфейс нашего «Веб-окружения»
  2. Выбираем пункт 6 «Configure pool sites»
  3. Далее, выбираем пункт 4 «Change a site’s email setting» и вводим название сайта, для которого вносим настройки (если сайт 1, то можно оставить default)
  4. Далее нужно будет внести необходимые данные:
    From Email address – адрес нашей доменной почты, с которой буду приходить сообщения
    Server address or DNS – Тут вводим smtp.gmail.com
    Server port – для Гугла указываем 587 (для других сервисов значение может отличаться)
    SMTP authentication – Вводим yes
    Login – Доменная почта, для которой настраивали пароль приложения
    Password — Пароль приложения, что мы добавляли в настройках безопасности Гугл Аккаунта
    SMTP authentication method – auto (можно просто нажать enter, когда спросит
    Enable TLS – Вводим yes

Если что-то пошло не так, то файл всегда можно подкорректировать руками, он находится по адресу: /home/bitrix/.msmtprc и его содержимое будет примерно таким:

# smtp account configuration for default
account default
logfile /home/bitrix/msmtp_default.log
host smtp.gmail.com
port 587
from no-reply@test.com
aliases /etc/aliases
keepbcc off
auth on
user no-reply@test.com
password 1234567
tls on
tls_certcheck off
tls_starttls on

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