VM Bitrix для отправки почтовых сообщений использует msmtpd. Для работы msmtpd необходимо использовать сторонние smtp-сервера. Для этого необходимо будет делигировать ваш домен на серверы яндекс пдд или Почту для домена Mail.ru, или какие-либо другие, внеся изменения в соответствующую запись DNS.
После успешной привязки сервера заходим по ssh и переходим в веб-окружение битрикс:
Следующая последовательность:
4.Change email settings on site
Отвечаем на вопросы в соответствии с параметрами вашего почтовика
ваша почта
Enter server address or DNS (127.0.0.1):
— адрес почтового сервера. Для Яндекс — smtp.yandex.ru
Enter server port (25): 587
Do you want to use SMTP authentication on smtp.yandex.ru:587? (N|y) Y
Do you want to enable TLS for smtp.yandex.ru: 587 (n|Y)
В результате получаем ссылку на файл конфигурации /etc/msmtprc, которая ведет к файлу /home/bitrix/.msmtprc примерно следующего содержания:
logfile /home/bitrix/msmtp_default.log
host smtp.yandex.ru
port 587
from bitrix@yoursite.ru
keepbcc off
auth on
user bitrix@yoursite.ru
password YourPAssWord
tls on
tls_certcheck off
Вот рабочий конфиг для mail.ru
account default
logfile /home/bitrix/msmtp_default.log
host smtp.mail.ru
port 25
from mail@test.ru
keepbcc off
auth plain
user mail@test.ru
password ******
tls on
tls_certcheck off
После внесения изменений параметры применятся автоматически
Отправка писем в битриксе успешно начнет работать, при этом отправка будет работать с сервера яндекса, т е попадание в спам и не доставка писем минимальна.
Таким образом в виртуальном окружении битрикс осуществляется настройка почты. Есть способ настройки через установку почтового сервера, но почта, отправленная через него может попадать в спам, а установка сервера достаточно сложна.