Введение
Штатное меню BitrixVM для настройки SMTP создаёт конфигурационный файл /home/bitrix/.msmtprc, который не всегда корректен для почтового сервиса Mail.ru. В результате письма не отправляются или падают с ошибками. Для решения проблемы необходимо вручную отредактировать этот файл.
Диагностика проблемы
Проверьте лог отправки писем:
bashcat /home/bitrix/msmtp_default.log
Если видны ошибки подключения или аутентификации — требуется правка .msmtprc.
Корректная конфигурация для Mail.ru
Откройте файл для редактирования:
bashnano /home/bitrix/.msmtprc
Приведите его к следующему виду (данные замените на свои):
bashaccount default logfile /home/bitrix/msmtp_default.log host smtp.mail.ru port 465 from your-email@mail.ru aliases /etc/aliases keepbcc off auth plain user your-email@mail.ru password YourRealPassword123 tls on tls_starttls off tls_certcheck off
Ключевые параметры, которые нужно проверить и исправить
| Параметр | Должно быть | Почему |
|---|---|---|
auth
|
plain
|
Mail.ru требует именно plain-аутентификацию |
tls_starttls
|
off
|
Для порта 465 STARTTLS не используется |
tls_certcheck
|
off
|
Отключает проверку сертификата (решает проблемы с самоподписанными или невалидными сертификатами) |
port
|
465
|
SSL-порт Mail.ru |
Применение изменений
После сохранения файла перезапускать какие-либо сервисы не требуется. msmtp читает конфигурацию при каждом вызове.
Проверьте отправку письма:
bashecho -e "Subject: Test\n\nTest message" | msmtp your-test-email@example.com
И снова посмотрите лог:
bashcat /home/bitrix/msmtp_default.log
Если письмо ушло — всё готово.
Заключение
Штатная настройка SMTP через меню BitrixVM не всегда формирует корректный .msmtprc для Mail.ru. Основные проблемы — неправильный метод аутентификации и параметры TLS. Ручная правка файла по приведённому шаблону решает проблему и восстанавливает отправку писем.
