Отправка писем из alpine контейнера с помощью SSMTP

Для отправки писем при помощи стороннего почтового сервера пригодится утилита 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

 

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *