Postfix a fost mult timp considerat unul dintre cele mai bune MTA disponibile.
Iniţial scrisă de Wietse Venema Zweitze şi lansat sub licenţă IBM Publice , Postfix are o usurinta puternic şi de interacţiune găsite în alte demoni e-mail SMTP.
Decizia de a distribui funcţionalitatea de demoni diferite - fiecare dintre care îndeplineşte o funcţie specifică - şi atribuirea drepturilor minime pentru fiecare execuţie, se asigură că orice bug-uri sau exploatează nu poate compromite întregul MTA.
Un singur proces trebuie să fie executată cu drepturi de root, toate celelalte drepturi sunt minime şi, adesea, doar un fişier de configurare.
Această repartizare a sarcinilor se reflectă şi în disponibilitatea de instrumente diferite îndeplini funcţiile în mod special dedicate de monitorizare şi de administrare a proceselor generate de Postfix.
Unele dintre aceste instrumente sunt o parte integrantă a Postfix, în timp ce altele sunt elemente auxiliare - deseori dezvoltate de terţi - care interacţionează cu el la diferite niveluri.
De monitorizare a cozilor e-mail, de exemplu, se poate face prin intermediul `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
Mă refer la newbie ca de obicei `mailq` pentru informaţii de bază privind modul în care programul de lucrări.
Ceea ce urmează este un exemplu de modul în care puteţi face cele mai bune folosi `mailq` e-mail pentru a elimina congelate de la locale bobina:
# exim -Mg `mailq | grep frozen | awk '{ print $3 }'`
Utilizarea normală a `mailq` poate fi împiedicată de prezenţa a cozilor e-mail foarte masiv.
În aceste cazuri este bine să folosiţi `script-ul` qshape pentru a obţine o imagine clară a ceea ce a dus la acumularea de mesaje şi atunci când sa întâmplat:
$ 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 că există 1250 mesaje în coada pentru care a fost făcut cel puţin o încercare de la livrare (amânat), din care 462 sunt dirijate spre spammer123.com domeniu.
De e-mailuri trimise la acest domeniu 1 este în linie pentru o perioada de timp între 5 şi 10 minute, în timp ce 381 sunt în aşteptare pentru mai mult de 1280 minute.
Următoarea comandă este utilizat în locul pentru a afişa statistici referitoare la numarul de destinatari de e-mail în coada de aşteptare "activ" Postfix:
qshape active | less
În acest fel putem gasi in orice moment "blocaje", sau trimite e-mail care se acumulează în coada de aşteptare anormale Postfix în mod semnificativ performanţa degrada.
Odată identificate procese similare, aveţi posibilitatea să le elimine prin utilizând comanda `` postsuper:
postsuper [-psv] [-c directory_file_conf] [-d][-h][-H][-r] [id_coda] [directory_coda]
Pentru a şterge, de exemplu, coada de mesaje 6CC39230001 ID-ul (cel arătat în exemplul de mai sus) este suficientă pentru a executa comanda:
# postsuper -d 6CC39230001
Dacă, în schimb, pe propriul risc, doriţi să goliţi complet coada de poştă electronică, aveţi posibilitatea să utilizaţi întotdeauna comanda de mai jos:
# postsuper -d ALL deferred
Dar dacă vă veţi pierde vreodată mesajele de e-mail ca urmare a utilizării acestui al doilea exemplu, nu te supara cu mine.