E-Mails aus der Warteschlange entfernen (nur von bestimmten Absendern)

E-Mails aus der Warteschlange entfernen (nur von bestimmten Absendern)

Wenn ich „exim -bpc“ eingebe, befinden sich fast 50.000 Mails in meiner Warteschlange. Ich muss das Chaos so schnell wie möglich beseitigen, bevor ich von Gmail auf die schwarze Liste gesetzt werde, da diese Mails an mein persönliches Gmail-Konto weitergeleitet werden.

Wie kann ich alle E-Mails von einer bestimmten Absender-E-Mail-Adresse (oder mit einem bestimmten Betreff) löschen, sodass ich nur den Papierkorb löschen und trotzdem noch die legitimen E-Mails erhalten kann?

Danke!

exim -bpc Blockquote

46582

Antwort1

Für einen bestimmten Absender:

# exim -q | awk '/[email protected]/ {print $3}' | xargs exim -Mrm

Der Absender wird als 4. Feld in der ersten Zeile jeder Nachricht aufgeführt; die interne Warteschlangen-ID wird als 3. Feld angezeigt. Der awkBefehl sucht also nach der angegebenen Absenderadresse und druckt bei übereinstimmenden Zeilen das 3. Feld aus. Dies wird in eingegeben, das xargsWörter auf seiner Standardeingabe sammelt und den angegebenen Befehl mit so vielen dieser Wörter ausführt, wie in eine normale Befehlszeile passen. exim -Mrmnimmt eine Liste von Warteschlangen-IDs und entfernt diese Nachrichten aus der Warteschlange (Mnemonik: rmist der Unix-Befehl „remove“).

verwandte Informationen