Welcher Mail-Client ist installiert – Linux-Server ?
Einleitung
Auf Linux-Servern werden E-Mails häufig von Cronjobs, Monitoring-Tools oder Webanwendungen versendet. Dabei kommen verschiedene Mail-Clients zum Einsatz. Dieser Artikel zeigt, wie man herausfindet, welcher Mail-Client auf einem Server installiert ist und wie dieser konfiguriert ist.
Voraussetzungen
- Root-Zugriff oder sudo-Rechte auf dem Server
- Debian/Ubuntu-basiertes Betriebssystem
Schritt 1: Installierte Mail-Clients ermitteln
Der schnellste Weg ist die Kombination aus which und dpkg:
bash
which sendmail msmtp ssmtp nullmailer postfix exim4 2>/dev/null
dpkg -l | grep -E "msmtp|ssmtp|postfix|exim|nullmailer|sendmail"
Erklärung der Befehle:
whichsucht nach ausführbaren Programmen im PATH und gibt deren Pfad ausdpkg -llistet alle installierten Pakete auf; mitgrepwird nach bekannten Mail-Clients gefiltert2>/dev/nullunterdrückt Fehlermeldungen für nicht gefundene Programme
Typische Ausgabe bei installiertem msmtp:
/usr/sbin/sendmail
ii msmtp 1.8.28-3 amd64 light SMTP client with support for server profiles
ii msmtp-mta 1.8.28-3 amd64 light SMTP client - the regular MTA
Schritt 2: Den Standard-MTA herausfinden
Unter Linux zeigt /usr/sbin/sendmail durch einen Symlink auf den tatsächlich konfigurierten MTA:
bash
ls -la /usr/sbin/sendmail /usr/bin/sendmail 2>/dev/null
Beispielausgaben:
# msmtp ist der Standard-MTA:
lrwxrwxrwx 1 root root 14 Nov 15 11:23 /usr/sbin/sendmail -> /usr/bin/msmtp
# exim4 ist der Standard-MTA:
lrwxrwxrwx 1 root root 5 Mar 29 2025 /usr/sbin/sendmail -> exim4
Schritt 3: Konfigurationsdateien finden
Je nach installiertem Client liegen die Konfigurationsdateien an unterschiedlichen Orten:
| Mail-Client | Konfigurationsdatei |
|---|---|
| msmtp | /etc/msmtprc oder ~/.msmtprc |
| ssmtp | /etc/ssmtp/ssmtp.conf |
| nullmailer | /etc/nullmailer/remotes |
| Postfix | /etc/postfix/main.cf |
| exim4 | /etc/exim4/update-exim4.conf.conf |
Alle Configs auf einmal nach SMTP-Einstellungen durchsuchen:
bash
grep -r "smtp\|relay\|host\|auth" \
/etc/msmtprc /etc/ssmtp/ /etc/postfix/ /etc/nullmailer/ 2>/dev/null
Übersicht: Gängige Mail-Clients im Vergleich
| Client | Typ | Typischer Einsatz |
|---|---|---|
| msmtp | Leichtgewichtiger SMTP-Client | Einfache Server, Docker-Hosts |
| ssmtp | Veraltet, einfacher Relay-Client | Ältere Systeme |
| Postfix | Vollwertiger MTA | Server mit komplexen Anforderungen |
| exim4 | Vollwertiger MTA | Debian-Standard |
| nullmailer | Minimaler MTA | Container, minimale Setups |
