mail
, msmtp
oder sendmail
zum Versenden von E-Mails.msmtp
: Ein einfach einzurichtender SMTP-Client.mailutils
: Für den mail
-Befehl.sudo apt update
sudo apt install msmtp mailutils
sudo yum install msmtp mailx
msmtp
Erstelle die Datei ~/.msmtprc
:
nano ~/.msmtprc
Beispielkonfiguration für Gmail:
account default
host smtp.gmail.com
port 587
auth on
user deine.email@gmail.com
password dein_passwort
tls on
tls_starttls on
logfile ~/.msmtp.log
Dateiberechtigungen setzen:
chmod 600 ~/.msmtprc
Postfix installieren (für Debian/Ubuntu):
sudo apt install postfix
Für RHEL/CentOS:
sudo yum install postfix
Während der Installation wähle die Option "Internet Site".
Bearbeite die Hauptkonfigurationsdatei /etc/postfix/main.cf
:
myhostname = dein-hostname
mydomain = deine-domain.com
myorigin = $mydomain
inet_interfaces = all
relayhost =
Starte Postfix nach den Änderungen neu:
sudo systemctl restart postfix
Versende eine Test-E-Mail:
echo "Das ist eine Test-E-Mail" | mail -s "Postfix-Test" empfaenger@example.com
echo "Hier ist die angehängte Datei" | mail -s "Betreff" -A /pfad/zur/datei empfaenger@example.com
echo "Mehrere Dateien angehängt" | mail -s "Betreff" -A /pfad/zur/datei1 -A /pfad/zur/datei2 empfaenger@example.com
Logge dich in die Hetzner DNS Console ein:
SPF-Record hinzufügen:
@ IN TXT "v=spf1 mx a ip4:DEINE_IP_ADRESSE ~all"
DKIM-Schlüssel generieren:
opendkim-genkey -s default -d deine-domain.com
Öffentlichen Schlüssel bei Hetzner hinzufügen:
default.txt
als neuen TXT-Record hinzu:
default._domainkey IN TXT "v=DKIM1; k=rsa; p=ÖFFENTLICHER_SCHLÜSSEL"
DMARC-Record konfigurieren:
_dmarc IN TXT "v=DMARC1; p=none; rua=mailto:report@deine-domain.com"
Für strikte Regeln:
_dmarc IN TXT "v=DMARC1; p=reject; rua=mailto:report@deine-domain.com"
dig TXT deine-domain.com
msmtp
und mailutils
eingerichtet.Viel Erfolg beim Versenden von Mails! 😊