SSMTP — альтернатива sendmail для отправки почты, позволяет настроить отправку через сторонние почтовые сервера.
Для установки в Ubuntu используется команда:
sudo apt-get install ssmtp mailutils
Далее необходимо открыть в любом текстовом редакторе файл /etc/ssmtp/ssmtp.conf (в nano клавиши Ctrl+X для выхода, y/n для сохранения или отмены изменений):
sudo nano /etc/ssmtp/ssmtp.conf
Закомментируем все и настроим как показано ниже на примере:
[email protected] mailhub=smtp.gmail.com:587 hostname=smtp.gmail.com:587 UseSTARTTLS=YES [email protected] AuthPass=password FromLineOverride=YES
Если использовать почту Google, то вероятно придется разрешить «Ненадежные приложения» в настройках https://myaccount.google.com/security.
Также откроем в текстовом редакторе файл /etc/ssmtp/revaliases:
sudo nano /etc/ssmtp/revaliases
И добавим:
root:[email protected]:smtp.gmail.com:587
Попробуем отправить письмо на указанный адрес (после команды наберем желаемый текст и поставим точку для завершения):
sendmail -v [email protected]
Письма должны отправляться с адреса указанного в файле /etc/ssmtp/ssmtp.conf.
И дружно уходят в спам. Как этого избежать?