LINUX: MAIL: Отправка писем msmtp

Ввиду того, что Б24 отправляет письма средствами php, для его корректной работы должен быть настроен smtp-сервер.
После очередных обновлений, данная платформа, использует msmtp
Msmtp это простой консольный SMTP-клиент, поддерживающий в том числе и командный режим.
Msmtp поддерживает TLS/SSL-соединения, включая использование сертификатов клиентов, методы аутентификации PLAIN, LOGIN, CRAM-MD5, EXTERNAL, GSSAPI, SCRAM-SHA-1, DIGEST-MD5, NTLM, протокол LMTP, а кроме того работу с несколькими учётными записями и протокол IPv6.
Проверить отправку писем можно с помощью php запроса

# php -r "mail('test@email.com', 'Test', 'Test');"
 
Если получаем ошибку вида msmtp: account default not found: no configuration file available - то нам предстоит настроить клиент.

Нужно создать файл конфигурации в домашней директории пользователя, от имени которого происходит отправка письма

# cat ~/.msmtprc
account default
logfile /var/log/msmtp.log
port 465
from FROM_USER@auction-house.ru
keepbcc on
auth on
user USER@auction-house.ru
password MY_SUPER_PASSWORD
tls on
tls_starttls on
tls_certcheck off
 
Для того, что бы письмо уходило с портала, данные настройки нужно произвести для пользователя bitrix

Комментарии

Популярные сообщения из этого блога

FreeBSD: gpart — пример работы с дисками