Debianserver Hetzner

Aus Thoms Wiki
Version vom 1. Oktober 2025, 21:53 Uhr von Verkehrsminister (Diskussion | Beiträge)
(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 fester IP-Adresse) mit `msmtp`

Konfiguration M365

Exchange Admin Center: https://admin.exchange.microsoft.com/#/

  • E-Mail-Fluss
  • Connectors
  • Connector anlegen: Von: Ihr Organisation-Server → An: Microsoft 365; Dort die Server-IP eintragen.

Das Exchange Admin Center erreicht man auch über

  • Domainfactory-Email-Übersicht
  • jeweilige E-Mail konfigurieren
  • Administrator - Erweitert - (dort anmelden)

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