Debianserver Hetzner

Aus Thoms Wiki
Version vom 1. Oktober 2025, 21:42 Uhr von Verkehrsminister (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Mailversand vom Debian-Server über Microsoft 365 Connector = == Ausgangslage == * Debian 12 ohne GUI * Cronjob verschickt Backup-Reports per `mutt` * Bishe…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Mailversand vom Debian-Server über Microsoft 365 Connector

Ausgangslage

  • Debian 12 ohne GUI
  • Cronjob verschickt Backup-Reports per `mutt`
  • Bisherige Lösung mit `ssmtp` funktioniert nicht mehr, da M365 kein AUTH LOGIN zulässt
  • Lösung: Versand über Microsoft 365 Relay-Connector (ohne Auth) mit `msmtp`

Installierte Pakete

apt remove ssmtp
apt install msmtp msmtp-mta mutt

msmtp Konfiguration

Datei: /etc/msmtprc

defaults
tls            on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile        /var/log/msmtp.log

account relay
host ..........mail.protection.outlook.com
port 25
from info@.....

account default : relay

Hinweise:

  • Host = MX-Record der eigenen Domain (`dig mx .......de`)
  • Keine Authentifizierung, da Connector IP-basiert arbeitet
  • Rechte setzen: chmod 600 /etc/msmtprc

mutt Konfiguration

Datei: /root/.muttrc

set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="Thomas Haas Server"
set from="info@.........de"

Testmail

Mit mutt:

echo "Testmail via Connector" | mutt -s "Connector-Test" -- info@........de

Direkt mit msmtp:

echo -e "Subject: Test\n\nHallo" | msmtp -a relay info@..........de

Log prüfen:

tail -f /var/log/msmtp.log

Cronjob

Der Backup-Cronjob verschickt wie gehabt seine Ausgabe per E-Mail:

0 1 * * * root /usr/local/sbin/backup/backup.sh 2>&1 | mutt -s "Backup" "cron@..........de"

Ergebnis

  • Mail wird über den M365-Connector erfolgreich zugestellt
  • Cronjob mit mutt funktioniert unverändert weiter