Langkah-langkah berikut digunakan untuk memeriksa kondisi queue/antrian email di postfix email server.
iRedmail adalah paket instalasi Email Server yang mudah,gratis dan open source, yang menggunakan postfix sebagai MTA-nya.
Melihat isi queue
Bisa menggunakan commandmailq
atau postqueue -p
hasilnya akan sama. Contoh output:
jefri@mail:~$ mailq -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- 7C751B0765 4185571 Fri Mar 18 17:23:40 pengirim@example.com (connect to mta7.am0.yahoodns.net[98.138.112.34]:25: Connection refused) penerima@yahoo.com -- 4088 Kbytes in 1 Request. jefri@mail:~$
Melihat status/shape queue
Command yang digunakan adalahqshape
Contoh penggunaan:
jefri@mail:~$ sudo qshape T 5 10 20 40 80 160 320 640 1280 1280+ TOTAL 0 0 0 0 0 0 0 0 0 0 0 jefri@mail:~$ sudo qshape deferred T 5 10 20 40 80 160 320 640 1280 1280+ TOTAL 1 0 0 0 0 0 0 0 1 0 0 yahoo.com 1 0 0 0 0 0 0 0 1 0 0
Mengirim email yang ada di dalam antrian
Mengirim satu emailpostqueue -i 7C751B07657C751B0765 adalah email queue ID yang kita dapat dari command
mailq
Mengirim seluruh email
postqueue -f
Menghapus email dari queue
Menghapus semua email yang tertundapostsuper -d ALL deferredMenghapus satu email
postsuper -d 7C751B0765Menghapus email ke alamat tertentu
mailq | tail -n +2 | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if ($8 == "penerima@example.com" && $9 == "") print $1 } ' | tr -d '*!' | postsuper -d -Menghapus email dari alamat tertentu
mailq | awk '$7 ~/^pengirim@example.com$/ { print $1 }' | tr -d '*!' | postsuper -d -
Menghapus email dari domain tertentu
mailq | awk '$7 ~ /@example.com$/ { print $1 }' | tr -d '*!' | postsuper -d -
Membaca email dalam queue
postcat -q DA80E24A0A
No comments :
Post a Comment