Authetifizierter SMTP-Verand unter Linux

Installation MSMTP

$ sudo apt update && sudo apt -y install msmtp-mta bsd-mailx

AppArmour-Unterstütung vorerst NICHT aktivieren

Konfiguration

$ sudo nano /etc/msmtprc
# A system wide configuration file is optional.
# If it exists, it usually defines a default account.
# This allows msmtp to be used like /usr/sbin/sendmail.
account default

# The SMTP smarthost
host $YOUR_MAIL_HOST_HERE

# Use TLS on port 465. On this port, TLS starts without STARTTLS.
port 465
tls on
tls_starttls off

auth on
user $YOUR_SENDER_ADDRESS_HERE
password $YOUR_SENDER_PASSWORD_HERE

# From-Feld per Default auf "Hostname <Hostname@domain>" setzen, aber override erlauben
from %H <%H@infra.marrel.dev>
allow_from_override on
set_from_header auto

logfile /var/log/msmtp

Testen

$ echo "TESTMAILBODY" | mail -s TESTMAIL -r 'TESTSENDER <testsender@yourdomain.com>' 'me@my-private-mail.de'

(Optional) Mailversand für Cronjobs deaktivieren

Die jeweiligen Crontabs der relevanten User zur Bearbeitung öffnen:

$ crontab -e

Hier oben folgene Zeilen hinzufügen

# Disable CRON Mails
MAILTO=""

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert