Postfix ist seit langem als einer der besten MTA zur Verfügung.
Ursprünglich geschrieben von Wietse Venema Zweitze und veröffentlicht unter der IBM Public License , kann Postfix verfügen über eine Solidität und eine einfache Interaktion mit anderen Dämonen SMTP-Mail gefunden.
Die Entscheidung, seine Fähigkeiten verschiedener Dämonen einzusetzen - von denen jede eine spezifische Funktion ausführt - und die Auszeichnung für minimale Leistung für jede Gruppe, sorgt dafür, dass irgendwelche Bugs oder Exploits nicht gefährden können den gesamten MTA.
Ein einzelner Prozess mit root-Rechten ausgeführt werden muss, sind alle anderen Rechte minimal und oft nur eine Konfigurationsdatei.
Diese Verteilung der Aufgaben spiegelt sich auch in der Verfügbarkeit von mehreren Werkzeugen speziell für die Funktionen der Überwachung und Verwaltung von Prozessen durch Postfix generiert durchführen wider.
Einige dieser Tools sind Teil von Postfix, während andere Zubehörartikel sind - oft von Dritten entwickelt -, die mit ihr zu interagieren auf verschiedenen Ebenen.
Die Überwachung der Mail-Queues, kann zum Beispiel mit den `mailq` getan werden:
# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
6CC39230001* 1389 Wed Jun 25 01:17:51 5tanya.wuhc@msa.hinet.net
test@dominio.it
Ich beziehe mich auf die übliche Newbie `Mann` mailq für grundlegende Informationen darüber, wie das Programm funktioniert.
Was folgt, ist ein Beispiel dafür, wie man am besten machen Sie `` mailq zu Eingefrorene E-Mails aus dem lokalen Spooler zu entfernen:
# exim -Mg `mailq | grep frozen | awk '{ print $3 }'`
Die normale Nutzung von `` mailq kann durch die Anwesenheit von sehr massiven Mail-Warteschlangen konterkariert werden.
In diesen Fällen ist es gut, das Skript einsetzen `` qshape um ein klares Bild von dem, was zur Anhäufung von Nachrichten geführt und erhalten, als es passierte:
$ qshape -s deferred | head
T 5 10 20 40 80 160 320 640 1280 1280+
TOTAL 1250 0 1 2 4 5 22 34 118 242 822
spammer123.com 462 0 1 0 1 1 3 7 15 53 381
zzfinder.com 64 0 0 0 0 0 1 0 0 4 59
socket4you.biz 53 0 0 0 0 0 0 0 0 0 53
junglex.com 36 0 0 0 0 0 1 3 7 15 10
myemessage.com 36 0 0 0 0 0 0 0 0 0 36
stock911.us 35 0 0 0 0 0 0 0 0 0 35
linuxassistance.it 33 0 0 0 0 0 0 0 0 0 33
agliardi.biz 29 0 0 0 0 0 0 0 0 3 26
Hier sehen wir, dass es 1250 Nachrichten in der Warteschlange, für die mindestens ein Zustellversuch (latente), von denen 462 bis spammer123.com Domain geroutet werden, gemacht wurde.
Gesendete E-Mails an diese Domäne 1 ist in der Warteschlange für eine Zeitdauer zwischen 5 und 10 Minuten, während 381 für mehr als 1280 Minuten warten.
Der folgende Befehl wird anstelle von Statistiken im Zusammenhang mit der Anzahl der Empfänger der Mail in der Warteschlange "aktiv" Postfix Anzeige verwendet:
qshape active | less
Auf diese Weise können wir jederzeit identifizieren "Flaschenhälse", dh abnorme Mailings, die in der Postfix Queue deutlich verschlechtern die Leistung zu akkumulieren.
Einmal identifiziert ähnliche Prozesse, können wir sie ausrotten mit dem Befehl `` postsuper:
postsuper [-psv] [-c directory_file_conf] [-d][-h][-H][-r] [id_coda] [directory_coda]
Um zu vermeiden, zum Beispiel mit der Nachrichten-Warteschlange ID 6CC39230001 (dh die in dem obigen Beispiel gezeigt ist) ausreichend ist, um den Befehl auszuführen:
# postsuper -d 6CC39230001
Wenn stattdessen auf eigene Gefahr, Sie vollständig zu entleeren Sie die Mail-Queue möchten, können Sie immer mit dem folgenden Befehl:
# postsuper -d ALL deferred
Aber wenn Sie jemals verlieren E-Mail wegen der Verwendung von diesem zweiten Beispiel, nimmst du nicht mit mir.