Postfix Kuyruğunu Yönetmek (Spam Kontrolü Yapmak)

Spam saldırıları ya da şifresi ele geçirilmiş hesapların neden olduğu spam kuyruğuna karşı eğer durumun çok  başındaysanız yönetici arayüzünden e-posta kuyruğunu inceleyerek gerekli önlemleri alabilirsiniz.  Ancak saldırı başlayalı  5-6 saatten fazla olmuşsa müdahale etmek donanımınızın gücüne de bağlı olarak yönetim panelinden oldukça güç olacaktır. Bu durumda en hızlı yöntem konsol üzerinden müdahale etmek olacaktır.

E-posta kuyruklarınızın özetini görmek için zimbra kullanıcısı ile:

[zimbra@ns1 root]$ sudo ~/libexec/zmqstat
hold=0
corrupt=0
deferred=0
active=0
incoming=0

E-posta kuyruğunu detaylı görmek için root kullanıcısı ile:

[zimbra@ns1 root]$ /opt/zimbra/common/sbin/postqueue -p

E-posta kuyruğunda çok fazla posta görüyorsanız gönderici adresini log dosyanızda arayarak daha fazla bilgi edinebilirsiniz. Aşağıdaki komut ile gün içerisinde hangi kullanıcınızın olağandışı e-posta trafiğinde bulunduğunu görebilirsiniz.

[zimbra@ns1 root]$ more /var/log/zimbra.log | grep -i "sasl_username" | awk '{print $9}' | sort | uniq -c | sort -nr

E-posta kuyruğundan tek bir e-postayı silmek için:

[zimbra@ns1 root]$ /opt/zimbra/common/sbin/postsuper -d [MSGID From postqueue -p]

Etkin posta kuyruğundaki tüm e-postaları silmek için:

[zimbra@ns1 root]$ /opt/zimbra/common/sbin/postsuper -d ALL

ya da

[zimbra@ns1 root]$ mailq | awk '{print $1}' | postsuper -d -

Ertelenen (deferred) posta kuyruğundaki tüm e-postaları silmek için:

[zimbra@ns1 root]$ /opt/zimbra/common/sbin/postsuper -d ALL deferred

Tutulan (hold) posta kuyruğundaki tüm e-postaları silmek için:

[zimbra@ns1 root]$ /opt/zimbra/common/sbin/postsuper -d ALL hold

Posta kuyruğundaki birden fazla e-postayı silmek için;

[zimbra@ns1 root]$ /opt/zimbra/common/sbin/postsuper -d - < queue-idleri-iceren-dosya.txt

queue-idleri-iceren-dosya.txt dosya örneği;

3E1C6CAFFFE
6B862CC9D76
0BC38CC1BC9
90628CC6F3C
E26B9CC3C62
92A35CC943D
A84BDBCE15D
EA57CB1DF04
0F102CC74CB
386E8CC4DFF
92606CC0BDA
0799FC8149A
024CFCBD0DE
2D30FC47DA0
31D85CC6308
B8B3FC3DEBC
AA4C7C913D0
280F5CC8C6C
9F341CC8A26
93CD1B3B0EC
433D0BF3716
A1435CB4C38
2DB04CC911D
56A29CC8819
11881C8268C
5C050A79851
C6739CC4BA5
11D3FCC7D09
8CBC0B20E0A