Recent Posts

Cara penggunaan Postfix Queue Management

Jumat, Desember 19, 2014
Goal: Untuk menemukan email yang nyangkut dimail queue dan kenapa nyangkut ?
Jika email mengalami delay, lebih baik kita mulai melakukan pengecekan di postfix mail queue beserta lognya

 

Status/Shape of Mail Queue

Postfix membagi email didalam queue kedalam 2 jenis, yaitu :
1. Active
2. Deferred
Dan baiknya kita tidak menemukan email deferred dalam mail queue. Dengan bantuan qshape kita bisa meliat queue yang Active. Idealnya jumlah dari qshap biasanya 0, hal ini disebabkan email dikirim secara langsung tanpa penundaan kecuali ada masalah.

qshape
Sample Outputs:
       T  5 10 20 40 80 160 320 640 1280 1280+
TOTAL  0  0  0  0  0  0   0   0   0    0     0
Jika email deferred makan akan masuk kedalam queue deferred, untuk menampilkannya jalankan perintah berikut :


qshape deferred
Sample Output:
               T  5 10 20 40 80 160 320 640 1280 1280+
        TOTAL  5  0  0  0  0  0   0   0   0    0     5
    gmail.com  4  0  0  0  0  0   0   0   0    0     4
    yahoo.com  1  0  0  0  0  0   0   0   0    0     1

Jika kamu menemukan ada beberapa  email deferred, maka perlu dilakukan pengecekan dari sisi jaringan

Menganalisamail di queue

Melakukan pengecekan terhadap mail active dan deferred

Kita bisa menggunakan mailq atau postqueue -p yang akan menampilkan log berikut ini :

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
2FC8824D24    10588 Thu Sep 27 14:52:41  from.me@example.com
(connect to alt2.gmail-smtp-in.l.google.com[74.125.79.26]:25: Connection timed out)
                                         some.user@gmail.com
-- 16 Kbytes in 2 Requests.

Membaca email yang ada diqueue

Every message in queue has a unique id. You can read message in queue using a command like:
seriap email yang masuk di queue memiliki id yang unik, dan untuk melihatnya kita bisa menggunakan perintah berikut :


postcat -q  DA80E24A0A
atau
postcat -qv  DA80E24A0A

Melakukan pengiriman email ulang

Ada baiknya kita terlebih dahulu melakukan pengecekan terhadap mail log :
tail -f /var/log/mail.{err,log}
Dan jalankan perintah dibawah untuk melakukan pengiriman ulang setelah kita menyelesaikan masalahnya.
postqueue -i DA80E24A0A

Mail id akan tetap sama meski kita melakukan pengiriman ulang berkali - kali.

Melakukan pengiriman ulang terhadap email - email yang ada di queue

hal ini kita lakukan jika masalah yang kita hadapi sudah selesai dengan pasti
postqueue -f

Menghapus email yang pending dari queue


Menghapus mail deferred


postsuper -d ALL deferred

Menghapus 1 email dari queue


postsuper -d DA80E24A0A

Tidak ada komentar:

Posting Komentar