Script zum Löschen der Mail-Queue Postfix
Vor ein paar Monaten, ein Client mit einem Postfix Mail-Server unter RedHat (oder Debian, Ich kann mich nicht erinnern) begann, um die Probleme mit dem Mail-Queue (tail-Mail). Offenbar ein Benutzer-PC infiziert war, mit einigen Spambot, die das Senden einer großen Menge von Spam über die E-Mail-Server des Unternehmens.
Impfen den infizierten PC war erst der Anfang, denn in den Schweif des Postfix MTA wurden noch die 20.000 E-Mails, die an den Spam-Bots, zu tun, die gelöscht werden alle diese E-Mails?
Auf der einen Seite der Server arbeitet mit voller Kapazität zur Verarbeitung der Mail-Queue, dazu gehören Spam und legitimen E-Mails von anderen Benutzern.
So arbeiten zu können ruhig Festlegung der Dämon der postfix auf Redhat (CentOS, Fedora, SuSE) Laufen Sie den folgenden Befehl ein:
postfix.redhat: ~ # postfix Stop-Service Wenn Sie die Benutzung von Debian (Knoppix, Ubuntu, etc.) können Sie den Dienst postfix gut;
postfix.deathbian: ~ # / etc / init.d / postfix stoppen Bereits mit dem Mail-Server auszuschalten, haben wir die Datei / root / postfix_queue.sh mit folgendem Inhalt:
mailq | tail +2 | grep-v '^ * (' | awk 'BEGIN (RS = "") # 7 = $ Absender, $ 8 = recipient1, $ 9 = recipient2 (If ($ 8 == "user@guatewireless.org" & & $ 9 == "") print $ 1) '| Tr-d' *! " | Postsuper-d --
Dann haben wir die Erlaubnis ausführen:
postfix.deathbian: ~ # chmod 755 / root / postfix_queue.sh | file: / root / postfix_queue.sh |
mailq | tail +2 | awk 'BEGIN (RS = "") # 7 = $ Absender, $ 8 = recipient1, $ 9 = recipient2 (If ($ 7 == "usuario.spam guatewireless.org @" & & $ 9 == "") print $ 1) '| Tr-d' *! " | Postsuper-d -- |
Und natürlich laufen wir unsere Skript,
postfix.redhat: ~ # / root / postfix_queue.sh Und da automatisch verschwinden Tausende von correso der Schwanzflosse.
So leiden, wenn sie einem anderen Angriff von Spam, mit Hilfe der oben beschriebenen Skript und kann die Beseitigung der Schwanz des Postfix Mail-leicht. By the way, wenn jemand nutzt dieses Skript, das macht mir einen Gefallen und gehen Sie aus ihm heraus, weil ich nicht verwenden postfix guten, guten und nicht zulassen, meine Filter oder Viren oder Spam.
Popularity: 10% [?]







am 09 Nov 2007 bei 1:42 pm # Jorge Andres
Neben der Streichung der Warteschlange für E-Mail-und impfen die Kunden, sollten Sie konfigurieren Ihre E-Mail-Server keine Relais, sondern nur E-Mails von authentifizierten Benutzern,
Setzen Sie eine Firewall oder einen DMZ, dass Filter-Verkehr zwischen Ihrem E-Mail-Server und-Clients können auch verhindern, dass die Ein-und Ausreise von Spam
slds,
[Reply]
am 05 Sep 2008 bei 3.22 # Conrad Casanto
Ich verstehe nicht, sehr wohl im Sinne des Artikels.
Was macht dieses Skript, das in "Mann postsuper", ist geklebt, um die Nachrichten gelöscht, die mit einer bestimmten Adresse.
Wenn Sie möchten, löschen Sie die Warteschlange, warum nicht postsuper-d ALL?
[Reply]