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…“ |
Keine Bearbeitungszusammenfassung |
||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 5: | Zeile 5: | ||
* Cronjob verschickt Backup-Reports per `mutt` | * Cronjob verschickt Backup-Reports per `mutt` | ||
* 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 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 == | == Installierte Pakete == | ||
| Zeile 61: | Zeile 73: | ||
* Mail wird über den M365-Connector erfolgreich zugestellt | * Mail wird über den M365-Connector erfolgreich zugestellt | ||
* Cronjob mit mutt funktioniert unverändert weiter | * Cronjob mit mutt funktioniert unverändert weiter | ||
[[Kategorie:Linux]] | |||
Aktuelle Version vom 1. Oktober 2025, 21:53 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 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