Настройка почты GMail на виртуальной машине Битрикс
Настройки можно сделать через стандартный скрипт в меню виртуальной машины:
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
Добавить комментарий