Verwaltung der Exim-Mailwarteschlange

So können Sie die Mail-Queue auf einem Exim-Server anzeigen, überwachen und bereinigen.

Exim ist ein weit verbreiteter Mail Transfer Agent (MTA), der auf vielen Unix-ähnlichen Systemen eingesetzt wird. Jede Nachricht, die Exim durchläuft, erhält einen eindeutigen Bezeichner, die sogenannte Message ID.
Beispiel: 1TrXS1-0003SL-3h

Diese IDs werden verwendet, um die Warteschlange zu überwachen, Nachrichtendetails anzuzeigen und unerwünschte E-Mails zu entfernen.

Grundlegende Exim-Warteschlangen-Befehle

Alle Befehle müssen als root ausgeführt werden.

Warteschlange anzeigen

  • Gesamtanzahl der Nachrichten in der Warteschlange anzeigen:
    exim -bpc
    
  • Vollständige Liste der Nachrichten in der Warteschlange anzeigen (Zeit, Größe, ID, Absender, Empfänger):
    exim -bp
    
  • Nachrichten-Header anzeigen:
    exim -Mvh [ID]
    
  • Nachrichten-Body anzeigen:
    exim -Mvb [ID]
    
  • Nachrichten-Logs anzeigen:
    exim -Mvl [ID]
    

Nachrichten löschen

  • Eine einzelne Nachricht per ID löschen:
    exim -Mrm 1TrXgs-0004t8-0W
    
  • Alle eingefrorenen (frozen) Nachrichten löschen:
    exipick -z -i | xargs exim -Mrm
    
  • Alle Nachrichten von einer bestimmten Absender-Domain löschen:
    exipick -f @spamdomain.com -i | xargs exim -Mrm
    
  • Alle Nachrichten an eine bestimmte Empfänger-Domain löschen:
    exipick -r @victimdomain.com -i | xargs exim -Mrm
    
  • Alle Nachrichten in der Warteschlange löschen:
    exipick -i | xargs exim -Mrm
    
  • Schnelles Leeren der Warteschlange (bei Hunderttausenden von Nachrichten)
    Ist die Warteschlange stark überlastet, lässt sie sich am schnellsten direkt leeren:
    rm -rfv /var/spool/exim4/input/
    rm -rfv /var/spool/exim4/msglog/
    sudo systemctl restart exim
    

Wenn Sie stattdessen Postfix verwenden

  • Warteschlange anzeigen:
    mailq
    
  • Alle Nachrichten in der Warteschlange löschen:
    postsuper -d ALL
    

Nützliche Hinweise

  • Vor dem Massenlöschen von Nachrichten empfiehlt es sich, ein Backup des Verzeichnisses /var/spool/exim4/ zu erstellen.
  • Überwachen Sie die Warteschlange regelmäßig mit exim -bpc. Eine ständig wachsende Anzahl von Nachrichten ist häufig ein Zeichen für einen Spam-Angriff oder eine Fehlkonfiguration.
  • Für erweiterte Filteroptionen steht das Dienstprogramm exipick zur Verfügung — es erlaubt die flexible Auswahl von Nachrichten nach verschiedenen Kriterien (Absender, Empfänger, Alter usw.).

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns