..:: Nank’s Blog ::..

Born To Learn Died To Be Honour

Menghapus Mail Queue Yang Membandel (Solved)

Siang ini tiba – tiba server email dikantor saya ngedrop, user yang jumlahnya sudah mencapai 1600an tidak dapat mendownload email, baik melalui mail client maupun webmail. Setelah coba diselidiki ternyata banyak email yang queue yang bersumber dari 1 account email. Email queue tersebut dapat dilihat dengan command :

# /opt/zimbra/postfix/sbin/mailq


Gak lama keluar rentetan mail queue yang jumlahnya sampai 4150 email dan terus bertambah. Dalam daftar yang keluar tersebut terlihat ada 1 account yang mengirim ke seluruh member distribution list yang ada diserver zimbra, dengan kata lain membroadcast email + attachment yang lumayan besar ke seluruh account yang ada. Normalnya saya akan menggunakan command postsuper  :

# /opt/zimbra/postfix/sbin/postsuper -d ALL

untuk menghapus seluruh email yang queue. Tapi command postsuper diatas akan menghapus seluruh email yang sedang antri (queue), sementara yang saya butuhkan hanya menghapus mail queue yang bersumber dari 1 account saja.

Setelah lari ke Wiki zimbra, maka permasalahan tersebut dapat diselesaikan dengan mudah, cukup dengan 2 command sebagai berikut :

1. Melihat daftar ID mail yang akan kita delete (asumsi akun email : bandel@email.com)

mailq | tail +2 | grep -v '^ *(' | awk  'BEGIN { RS = "" } { if ($8 ==


"bandel@amail.com" && $9 == "") print $1 } ' | tr -d '*!'

2. Kemudian untuk delete semua mail dari bandel@email.com, cukup tambahkan command postsuper -d diakhir command yang pertama tadi

mailq | tail +2 | grep -v '^ *(' | awk  'BEGIN { RS = "" } { if ($8 ==



"bandel@email.com" && $9 == "") print $1 } ' | tr -d '*!' | postsuper -d -

3. Taraaaaa…. 4150 email yang queue tadi tinggal 100an email, itupun karena Over Quota, jadi biarin aja dulu… hehe.

Catatan : Command panjang diatas ditulis dalam satu command. Untuk lebih lengkapnya dapat melihat di link ini.

July 5, 2010 - Posted by | Linux, Migrasi, Tutorial, Zimbra

4 Comments »

  1. nice info kang Nanang ….

    Comment by Yamin | July 20, 2010 | Reply

    • Waks.. semoga bermanfaat kang.. makasih dah mampir :D

      Comment by nanks306 | July 20, 2010 | Reply

  2. ok makasih om…… namanya juga makasih om..

    Comment by namanya... | August 25, 2010 | Reply

  3. bisa menggunakan perintah;

    for x in `/opt/zimbra/postfix/sbin/mailq|grep “bandel@email.com”|cut -f1 -d ” “`;do /opt/zimbra/postfix/sbin/postsuper -d $x;done

    Comment by arisdotinfo | July 20, 2011 | Reply


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.