Diese Anleitung beschreibt die Einrichtung von msmtp
, um E-Mails über einen externen SMTP-Server zu versenden, z. B. Gmail oder einen eigenen Mailserver.
Installation von msmtp
Zunächst muss msmtp
installiert werden, inklusive der notwendigen Zusatzpakete:
sudo apt update && sudo apt install msmtp msmtp-mta mailutils
Konfiguration von msmtp
Erstelle die zentrale Konfigurationsdatei:
sudo nano /etc/msmtprc
Beispielkonfiguration für einen SMTP-Server (z. B. Gmail):
account default
host smtp.mail.domain
port 587
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
from
from_full_name FULLNAME
auth on
user YOURUSERNAME
password YOURPASSWORD
aliases /etc/aliases
logfile /var/log/msmtp.log
Passe alle Platzhalter wie YOURUSERNAME
, YOURPASSWORD
und mail.domain
an deine tatsächlichen Daten an.
Setze die richtigen Dateiberechtigungen:
sudo chmod 600 /etc/msmtprc
Bearbeite die Aliases-Datei:
sudo nano /etc/aliases
Beispielinhalt:
postmaster: root
webmaster: root
root:
Mail-Programm auf msmtp umstellen
Bearbeite die Datei /etc/mail.rc
:
sudo nano /etc/mail.rc
Füge folgenden Eintrag hinzu:
set sendmail="/usr/bin/msmtp -t"
Mailversand testen
Führe folgenden Befehl aus, um eine Testmail zu senden:
echo "Testmail von MSMTP" | mail -s "Test"
Wenn die Konfiguration korrekt ist, sollte die Mail erfolgreich verschickt werden.
Abschluss
Damit ist das Tutorial zu "Mailversand mit msmtp" abgeschlossen. Wenn Sie Fragen haben, senden Sie eine Mail an