Debianserver Hetzner: Unterschied zwischen den Versionen

Aus Thoms Wiki
Zur Navigation springenZur Suche springen
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…“
 
Konfiguration M365
Zeile 6: Zeile 6:
* Bisherige Lösung mit `ssmtp` funktioniert nicht mehr, da M365 kein AUTH LOGIN zulässt
* 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`
* Lösung: Versand über Microsoft 365 Relay-Connector (ohne Auth) 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 ==
== Installierte Pakete ==

Version vom 1. Oktober 2025, 21:52 Uhr

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`

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