В настоящей статье рассматривается вопрос о том, как настроить сервер на «Битрикс Веб-окружении» для отправки почты через SMTP Google. Ввиду того, что задача достаточно востребована, ниже приводится пошаговый гайд, следуя которому можно настроить почту на сервере.
Шаг 1. Проверьте возможность отправки почты с сервера
Обратите внимание, что если у вас VDS/VPS на hetzner, то возможность отправки почты может быть ограничена. Открывается она через тикет в техподдержку хостера.
Шаг 2. Настройки на стороне домена
В процессе создания аккаунта Google Workspace и доменной почты вам потребуется добавить несколько записей в настройках домена.
- Добавить TXT-запись для верификации сайта
- Добавить TXT-запись DKIM
- Прописать MX-записи
Шаг 3. Настройки на стороне Gmail
Теперь, когда почта создана, требуются небольшие манипуляции на стороне самой почты:
- Авторизуемся в Google через свежесозданную почту
- Заходим в настройки аккаунта > «Безопасность» > «Двухэтапная аутентификация» > «Пароли приложений» и генерируем пароль, через который наш сервер будет авторизовываться в данной почте.
- Далее идем в Gmail > «Все настройки» > «Пересылка и POP/IMAP» и включаем доступ по протоколу IMAP.
Шаг 4. Настройки на стороне сервера
Остался последний шаг, настройки на стороне самого битрикса. Благо, там всё достаточно просто:
- Заходим в интерфейс нашего «Веб-окружения»
- Выбираем пункт 6 «Configure pool sites»
- Далее, выбираем пункт 4 «Change a site’s email setting» и вводим название сайта, для которого вносим настройки (если сайт 1, то можно оставить default)
- Далее нужно будет внести необходимые данные:
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
В целом все, почта должна заработать. К слову, данный алгоритм можно адаптировать, за незначительными изменениями, при настройке почты через другие почтовые сервисы.