Die Mail-Queue ist voll von Spam E-Mails, mit diesem Beitrag gehen wir dagegen vor und räumen auf. Postfix liefert eigene Mittel um die Warteschlange zu säubern.
Punkt 1: E-Mails auflisten
Mit dem Befehl listen wir die Mail-Queue auf
1 |
mailq |
oder
1 |
postqueue -p |
Inhalt einer E-Mail anzeigen
53FB7BF0650 ist die Mail ID
1 |
postcat -q 53FB7BF0650 |
Punkt 2: E-Mails ausliefern
Alle E-Mails ausliefern
1 |
postqueue -f |
Einzelne E-Mail ausliefern
1 |
postqueue -i 53FB7BF0650 |
Punkt 3: E-Mails löschen
Einzelne E-Mails löschen
53FB7BF0650 ist die Mail ID
1 |
postsuper -d 53FB7BF0650 |
Alle E-Mails löschen
1 |
postsuper -d ALL |
MAILER-DAEMON löschen
Das sind meistens E-Mails ohne gültigen Empfangsserver.
1 |
postqueue -p | grep MAILER-DAEMON | awk '{print $1}' | tr -d '*' | postsuper -d - |
Dr. Web Status Meldungen löschen
Die Status Meldungen von Dr. Web wurden deaktiviert, nun folgt das Säubern der Mail-Queue.
1 |
postqueue -p | grep DrWEB | awk {'print $1'} | sed s/*//g | postsuper -d - |
Connection refused löschen
1 |
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /Connection refused/ { print $1 } \' | tr -d '*!' | postsuper -d - |
Empfänger löschen
Ihr könnt @yahoo.com durch jeden beliebigen Wert ersetzen.
1 |
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /@yahoo.com/ { print $1 } \' | tr -d '*!' | postsuper -d - |
Unterstütze unsere Arbeit mit einer Spende. |