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:

  • which sucht nach ausführbaren Programmen im PATH und gibt deren Pfad aus
  • dpkg -l listet alle installierten Pakete auf; mit grep wird nach bekannten Mail-Clients gefiltert
  • 2>/dev/null unterdrü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-ClientKonfigurationsdatei
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

ClientTypTypischer Einsatz
msmtpLeichtgewichtiger SMTP-ClientEinfache Server, Docker-Hosts
ssmtpVeraltet, einfacher Relay-ClientÄltere Systeme
PostfixVollwertiger MTAServer mit komplexen Anforderungen
exim4Vollwertiger MTADebian-Standard
nullmailerMinimaler MTAContainer, minimale Setups

Comments

No comments yet. Why don’t you start the discussion?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert