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
Jika kamu menemukan ada beberapa email deferred, maka perlu dilakukan pengecekan dari sisi jaringan
Menganalisamail di queue
seriap email yang masuk di queue memiliki id yang unik, dan untuk melihatnya kita bisa menggunakan perintah berikut :
Mail id akan tetap sama meski kita melakukan pengiriman ulang berkali - kali.
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. ActiveDan 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.
2. Deferred
Sample Outputs:qshape
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 :Sample Output:qshape deferred
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 menggunakanmailq 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 :
ataupostcat -q DA80E24A0A
postcat -qv DA80E24A0A
Melakukan pengiriman email ulang
Ada baiknya kita terlebih dahulu melakukan pengecekan terhadap mail log :Dan jalankan perintah dibawah untuk melakukan pengiriman ulang setelah kita menyelesaikan masalahnya.tail -f /var/log/mail.{err,log}
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 pastipostqueue -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