Отправка почты с хоста linux (Ubuntu 20.04, команда mail)
Ранее написанная мню статья на эту же тему, но для Debian 10 — https://unix-garage.tk/otpravka-pochty-s-hosta-linux-debian-10-komanda-mail/. Я давно не проверял её, но некоторые заметки могут быть полезны.
Ниже описанный вариант проверен мною на момент написания стать для отправки писем через gmail.com.
apt install msmtp msmtp-mta bsd-mailx
apt install mailutils apt install sendmail apt install bsd-mailx
/etc/mail.rc
set from="HOSTNAME <no-reply@ххх.com>" alias root root-online@ххх.com
/etc/aliases
default: root
/root/.msmtprc
defaults auth on tls on tls_trust_file /etc/ssl/certs/ca-certificates.crt syslog on aliases /etc/aliases account default host mail.gmail.com port 587 from no-reply@ххх.com user no-reply@ххх.com password ********
chmod 600 /root/.msmtprc
Сообщение из консоли отправляется вот так:
echo "Message " | mail -v -s "Subject:Backup" mymail@mydomain.com