Tips Mengelola Email Queue pada Exim cPanel

Tips ini sebenarnya cukup banyak bisa ditemukan di situs-situs/blog lain namun EYD coba untuk re-write tips ini khusus untuk pembaca dengan harapan lebih mudah dimengerti konsepnya berdasarkan pengalaman EYD mengelola dan memantau mailserver cPanel kesehariannya yang bergelut dalam dunia hosting.Tujuan dalam tips sederhana ini adalah bagaimana kita sebagai admin mailserver bisa menangani gangguan di sisi mailserver saat terjadi antrian tinggi. Sudah pasti jika terjadi tumpukan antrian email dalam mailserver, lalu lintas email menjadi macet, dan menyebabkan beberapa email dipastikan delay dalam pengiriman dan penerimaan.

OK langsung saja EYD kasih studi kasus, silahkan simak kondisi di bawah ini, semoga mudah dicerna.

User komplain karena emailnya tidak sampai-sampai yang telah dikirim ke kliennya, begitu juga hari ini dia belum menerima email sama sekali.

Sebagai admin, bayangan pertama untuk masalah ini sudah tentu mengarah ke dugaan adanya antrian email yang tinggi sehingga kinerja mailserver menjadi abnormal.

  • login sebagai root ke mailserver

root@hosting [~]# exim -bpc
4983

dari nilai jumlah antrian yang ditunjukkan memang benar antrian email pada server tersebut memang tinggi, nilai toleransi masih batas normal untuk antrian adalah 300 menurut EYD.

  • lanjut jalankan perintah berikut untuk melist summary antrian dari akun mana saja

root@hosting [~]# exim -bp | awk -F ” ” ‘{print $4}’ | sort | uniq -c | sort -n

output dari perintah di atas kurang lebihnya seperti di bawah

 493 <h12345@server4249x.masterweb.net>
2319 <m***hipnotisnet@yahoo.com>

ambil email akun yang terbanyak menyumbang antrian, dalam contoh adalah email m***hipnotisnet@yahoo.com

  • lanjut jalankan perintah berikut untuk menampilkan semua message ID dari akun email tersebut.

root@hosting [~]# exiqgrep -i -f m***hipnotisnet@yahoo.com

output dari perintah di atas kurang lebih seperti di bawah


1S0Slr-00072S-Gz
1S0Sra-0008KJ-0A
1S0X0L-0004yJ-KD
1S1Cbv-0002xl-4x
1S1CgT-00043F-7D
1S1Cj0-0004Vl-TP

  • untuk melihat salah satu header pesan di atas, gunakan perintah

root@server4249x [~]# exim -Mvh 1S1Cbv-0002xl-4x

-helo_name 192.168.1.101
-host_address 139.195.98.120.49889
-host_auth dovecot_plain
-interface_address 119.235.18.119.25
-received_protocol esmtpa
-body_linecount 47
-max_received_linelength 221
-auth_id asal1@laptopzonian.com
-host_lookup_failed
XX
1
Asal2@sctvnews.com

233P Received: from [139.195.98.120] (helo=192.168.1.101)
by server4249x.masterweb.net with esmtpa (Exim 4.69)
 (envelope-from <m***hipnotisnet@yahoo.com>)
id 1S1Cbv-0002xl-4x
 for Asal2@example2.com; Sat, 25 Feb 2012 08:04:07 +0000
057F From: “M***Hipnotis.net” <m***hipnotisnet@yahoo.com>
035T To: “Asal 2” <Asal2@example2.com>
075 Subject: Belajar Hipnotis Cepat dan Mudah…!! Mumpung Masih Promosi….!!
038 Date: Sat, 25 Feb 2012 15:03:36 +0000
033 Organization: M***Hipnotis.net
018 MIME-Version: 1.0
098 Content-Type: multipart/alternative;
boundary=”—-=_NextPart_000_0000_01C6527E.AE8904D0″ 

Dari header di atas mari kita beda satu per satu arti baris yang penting untuk diketahui agar tau maksud email tertangkap yang diduga adalah email spam.

–  -auth_id asal1@laptopzonian.com ini mengindikasikan user yang melakukan otentikasi SMTP adalah user asal1@laptopzonian.com
–  by server4249x.masterweb.net with esmtpa (Exim 4.69)
(envelope-from <m***hipnotisnet@yahoo.com>) mengindikasikan pengiriman dilakukan via SMTP yang diset From: mengaku-aku sebagai user m***hipnotisnet@yahoo.com
075 Subject: Belajar Hipnotis Cepat dan Mudah…!! Mumpung Masih Promosi….!!, model subjek seperti ini adalah contoh pola email spam yang sangat ketara.

  • untuk melihat body pesan dari message ID tertangkap, gunakan perintah

root@server4249x [~]# exim -Mvb 1S1Cbv-0002xl-4x
1S1Cbv-0002xl-4x-D
This is a multi-part message in MIME format.

——=_NextPart_000_0000_01C6527E.AE8904D0
Content-Type: text/plain;
charset=”utf-8″
Content-Transfer-Encoding: 8bit

This is a text part of the message.
It is shown for the users of old-style e-mail clients
——=_NextPart_000_0000_01C6527E.AE8904D0
Content-Type: text/html;
charset=”utf-8″

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<HTML><HEAD>
<META content=”text/html; charset=utf-8″ http-equiv=Content-Type>
<META name=GENERATOR content=”MSHTML 8.00.7600.16766″></HEAD>
<BODY>
<FONT face=Calibri>
<FONT size=4>
Assalamu’alaikum,<BR><BR>
bla..bla..bla

  • jika sudah cukup barang bukti, silahkan hapus semua antrian dari akun email tersebut dengan perintah

root@server4249x [~]# exiqgrep -i -f masterhipnotisnet@yahoo.com | xargs exim -Mrm

Message 1S0Sgr-0005me-Jz has been removed
Message 1S0ShA-0005qx-4V has been removed
Message 1S0Shi-0005zh-Hb has been removed
Message 1S0Slr-00072S-Gz has been removed
Message 1S0Sra-0008KJ-0A has been removed
Message 1S0X0L-0004yJ-KD has been removed
Message 1S1Cbv-0002xl-4x has been removed
Message 1S1CgT-00043F-7D has been removed
Message 1S1Cj0-0004Vl-TP has been removed

maka antrian akan signifikan berkurang

  • stay tuned, artikel masih bersambung mas bro…
This entry was posted in Internet Networking, Linux and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *