msmtp ist ein minimalistischer SMTP-Client zum Versenden von Mails über einen externen Mailserver. In einer Konfigurationsdatei unter
~/.msmtprc
oder global unter
/etc/msmtprc
trägst du die Verbindungsparameter ein.
defaults
auth on
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile /var/log/msmtp.log
account relay
host smtp.relay.example.com
port 587
user smtpuser@example.com
password GeheimesPasswort
from noreply@example.com
# Standardkonto setzen
account default : relay
Senden kannst du wie mit sendmail von der Linux Shell oder aus Scripten heraus.
printf "Subject: Test\n\nTest message from $(hostname)" | ssmtp -vvv dummy@domain.local