Для отправки писем при помощи стороннего почтового сервера пригодится утилита ssmtp. Распишем по шагам как можно отправлять письма внутри alpine или любого другого linux дистрибутива.
Установим ssmtp пакет:
apk add ssmtp
Правим файл /etc/ssmtp/ssmtp.conf:
[email protected] # любой доступный mail сервер mailhub=smtp.mail.ru:465 UseTLS=YES # пользователь от кого будем отсылать письма [email protected] AuthPass= rewriteDomain=sassoft.ru hostname=sassoft.ru realname=sassoft.ru FromLineOverride=YES
Правим /etc/ssmtp/revaliases:
# sSMTP aliases # # Format: local_account:outgoing_address:mailhub # # Example: root:[email protected]:mailhub.your.domain[:port] # where [:port] is an optional port number that defaults to 25. root:[email protected]:smtp.mail.ru:465
Проверяем, что все работает:
ssmtp [email protected] To: [email protected] From: [email protected] Subject: We are testing We are testing email send procedure
Важно подобрать и правильно настроить почтового провайдера, который даст услугу почту для домена т.к нет желания самому держать и обслуживать почтовый сервер. Такие услуги предоставляют множество крупных игроков: google, yandex, mail.ru