Настройка отправки почты

Зайти на сервер через SSH или локально и под пользователем root обновить систему и доустановить пакеты.

apt update

apt install -y libsasl2-modules mailutils

 Включить двухфакторную авторизацию на учётке гугла в настройках безопасности. По идее, уже сделано.

Создать пароль для приложения в соответствующем разделе.

Сохранить и захешировать данные для входа в почту:

echo "smtp.gmail.com sendmail@fl-project.com:парольприложения" > /etc/postfix/sasl_passwd

# chmod u=rw
chmod 600 /etc/postfix/sasl_passwd

# generate /etc/postfix/sasl_passwd.db
postmap hash:/etc/postfix/sasl_passwd

 Открыть файл конфигурации Postfix:

nano /etc/postfix/main.cf

В конец файла добавить следующие строки:

relayhost = smtp.gmail.com:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/Entrust_Root_Certification_Authority.pem
smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_session_cache
smtp_tls_session_cache_timeout = 3600s

ВАЖНО! Необходимо закомментировать строку relayhost=, файл должен принять такой вид:

Перезагрузить службу

postfix reload

 Проверить работу конфигурации

echo "sample message" | mail -s "Test message" support156115@gmail.com