Postfix timp a fost considerat unul dintre cele mai bune MTA în circulaţie. Original scris de Wietse Venema Zweitze şi lansat în cadrul IBM Public License, Postfix are o forţă şi uşurinţă de interacţiune indisponibil în alte demoni de mail SMTP.
Decizia de a distribui diferite funcţii de pe demoni - fiecare dintre care îndeplineşte o funcţie specifică - el'attribuzione minim de drepturi de a executa fiecare, garantează că orice bug-uri sau exploateaza nu poate compromite întreaga MTA. Un proces trebuie să se ruleze cu privilegii de root, toate celelalte drepturi sunt minime şi de multe ori un fişier de configurare în sine.
Această distribuţie de sarcini este, de asemenea, reflectată în disponibilitatea de mai multe instrumente dedicată special îndeplinească funcţiile de monitorizare a proceselor de administrare şi generate de Postfix. Unele dintre aceste instrumente sunt parte integrantă a Postfix, în timp ce alte elemente sunt accesorii - adesea dezvoltate de terţe părţi - că interacţionează cu ea la diferite niveluri.
Codul de urmărire mail, de exemplu, poate fi folosind `` mailq:
# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
6CC39230001* 1389 Wed Jun 25 01:17:51 5tanya.wuhc@msa.hinet.net
test@dominio.it
Cross-referinţă de obicei newbie "om" mailq pentru informaţii privind modul în care programul de lucrări. Ceea ce urmează este un exemplu de cum putem face cea mai bună utilizare a `` mailq pentru a elimina congelate mail de la bobina locale:
# exim -Mg `mailq | grep frozen | awk '{ print $3 }'`
Normală de utilizare a mailq `" poate fi împiedicată de prezenţa cod-mail foarte voluminoase. În aceste cazuri este bine de a folosi comanda `script` qshape pentru a obţine o imagine clară asupra a ceea ce a condus la acumularea de mesaje şi s-a întâmplat atunci când ambele:
$ 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
Aici vom vedea ca sunt 1250 de mesaje în coada de aşteptare pentru care a fost făcut cel puţin o încercare de a expedia (amânată), din care 462 sunt orientate la spammer123.com domeniu. E-mail trimis la acest domeniu este de 1 în coadă pentru o perioadă între 5 şi 10 de minute, în timp ce 381 sunt în aşteptare de peste 1280 de minute.
Următoarea comandă este utilizată pentru a afişa în loc de statistici legate de numărul de destinatari de e-mail, în coada de aşteptare "activă" în Postfix:
qshape active | less
În acest fel putem identifica în orice moment, orice "blocaje", sau trimite e-mail anormale care se acumulează în coada de aşteptare Postfix degrada în mod semnificativ de performanţă. Odată ce aceste procese, putem eradica-le cu ajutorul a `` postsuper:
postsuper [-psv] [-c directory_file_conf] [-d][-h][-H][-r] [id_coda] [directory_coda]
Pentru a elimina, de exemplu, coada 6CC39230001 mesaj ID-ul (sau ce a fost raportată în exemplul de mai sus) este suficientă pentru a rula comanda:
# postsuper -d 6CC39230001
Dacă, totuşi, pe propriul risc, pe care doriţi să o complet goală de cozile de mail, puteţi întotdeauna să utilizaţi următoarea comandă:
# postsuper -d ALL deferred
Dar dacă nu ai pierde mesaje de e-mail, pentru că de acest al doilea exemplu, nu v-aţi dat vina pe mine.