Настройка почты GMail на виртуальной машине Битрикс

13 May
Published by Nicholas

Настройки можно сделать через стандартный скрипт в меню виртуальной машины:

Change email settings on site

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

1. Открываем файл "/home/bitrix/.msmtprc" (если нет, то создаем) и пишем в него следующий код:

# smtp account configuration for default
account default
logfile /home/bitrix/msmtp_default.log
host smtp.gmail.com
port 587
from sale@my-domain.ru
keepbcc on
auth on
user sale@my-domain.ru
password MyPassword
tls on
tls_starttls on
tls_certcheck off

где sale@my-domain.ru - ваш почтовый ящик с которого будет отправляться почта, MyPassword - пароль.

2. Создаем симлинк с папки "/home/bitrix/.msmtprc" на папку "/root/.msmtprc". Дело в том, что при отправке почты с сайта настройки берутся из "/root/.msmtprc".

ln /home/bitrix/.msmtprc /root/.msmtprc

На некоторых версиях BitrixVM могут не отправляться письма уведомления о заказах. В этом случае нужно сделать также симлинк на "/etc/msmtprc"

ln /home/bitrix/.msmtprc /etc/msmtprc

3. Устанавливаем права на папку

chmod 0600 /home/bitrix/.msmtprc

4. Проверяем отправку командой

php -r "mail('test@gmail.com', 'Test', 'Test');"

где test@gmail.com - адрес, на который отправляется тестовое письмо.

В случае ошибок можно почитать здесь: Дополнительные настройки и отладка msmtp

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и абзацы переносятся автоматически.
CAPTCHA
Вы человек или автоматическая спам-рассылка?
Target Image