there are over thousand emails queue in our mail server, even though I have configured email frozen more than 10 days automatically delete/remove, but it seem like doesn’t work as expected.
here is the work around if you plan to do it manually.
start with listing email queue in the server, by using the command exim -bp, it will list all the email currently queue in the server. but my only concern is frozen email in the server, which I would like to manually clean it from the queue. let try something here,
exim -bp | grep frozen
18d 24K 1JhiI4-00096B-OW <> *** frozen ***
18d 2.3K 1JhiII-00097Y-8s <> *** frozen ***
16d 2.8K 1JhiKM-0009AL-9M <> *** frozen ***
15d 2.3K 1JhiLO-0009Bs-EF <> *** frozen ***
15d 2.5K 1JhiLS-0009Bx-O2 <> *** frozen ***
12d 2.7K 1JhiNm-0009S5-AQ <> *** frozen ***
10d 3.3K 1JhiPv-0009aN-Vu <> *** frozen ***
10d 24K 1JhiQ9-0009as-4R <> *** frozen ***
There are the emails currently queue in the server, and now you might want to check why did the email was queue in the server by exim -Mvl
2008-04-02 15:58:52 Received from <> H=(xxx.xxx.net) [202.76.234.132] P=esmtp S=2143 id=20080402075613.8287E22E8BB@xxx.xxx.net
2008-04-02 15:58:52 routing failed for rsvundet_2002@xxxx.com.my: User account not exist
*** Frozen (delivery error message)
If you want to remove all the email from queue more than 18 days, try this command;
exim -bp | grep 18d | awk ‘{ print $3 }’ | xargs exim -Mrm
Message 1JhiI4-00096B-OW has been removed
Message 1JhiII-00097Y-8s has been removed
Message 1JhiKM-0009AL-9M has been removed
Message 1JhiLO-0009Bs-EF has been removed
Message 1JhiLS-0009Bx-O2 has been removed
Message 1JhiNm-0009S5-AQ has been removed
some usefull queue commands:
-bp : Queue email in Server
-bpc : Count Queue email in Server
-M : Force delivery
-Mar : Add recipient
-Meb : Edit message body
-Mes : Edit sender
-Mf : Freeze message
-Mg : Give up (and bounce message)
-Mmad : Mark all recipients as delivered
-Mmd : Mark recipient as delivered
-Mrm : Remove message (no bounce)
-Mt : Thaw message
-Mvb : View message body
-Mvh : View message header
-Mvl : View message log
enjoy and happy cleaning queue email!
Exim Cheat Sheet by bratthemad
Last update: 20080721
This morning we got a memo or enlighten announcement from Marketing & Communications; Which is one of the good news for AIMS Data Centre, below is the quote from the memo;
Kuala Lumpur, 18 June 2008 - Four of South East Asia’s leading data centres namely Malaysia’s The AIMS Asia Group, Singapore’s 1-Net Singapore, Vietnam’s CMC Telecom and Thailand’s TCC Technology (TCCT) announced today the signing of a Memorandum of Understanding (MOU) to form a Data Centre Alliance to meet acute data centre requirements in the region. Together, the data centres within the Alliance will form a one-stop Hub that provides a full suite of services and connectivity.
With a combined space of more than 500,000 square feet and a projected annual turnover of approximately RM240 million by 2009, the Alliance will become one of the biggest data centre operators in the region catered for first-tier telcos, government agencies, banks and other businesses.
After Unity Consortium, this is another great move for our Data Centre to go further in international Data Centre business. Looking forward for more good news this year.

MOU Signing Ceremony
Blog, if you happen to have your grandma comes to you and ask, “My lovely grandson, can you tell me what is a blog, is it a new media company hire people to write news from around the world?”. How you gonna explain to them in a conventional way, term that can easily make them understand?
Common Craft has came out a video that help you to explain what is a blog to your grandpa ..
and more interesting video from Common Craft,
we have about 15 freebsd servers with us, ranging from freebsd 4.7 to freebsd 7. most of the server need to be patched regularly, except servers that are not accessible from public network. one of the method we use to monitor outdated port is using portsnap cron, it update the port tree base on the date/time you configured on crontab, and when there is any port is outdated, it will notify us through email from system message.
setting up port tree update on cron
fire up your crontab with crontab -e and add this line;
0 7 * * * portsnap -I cron update && pkg_version -vIL=
this will update the port tree every morning 7am and if there is any output from the command pkg_version -vIL=, it will send an email to system root.
alias root to your email address
if you wish to receive the notification through your email, on /etc/aliases file, alias root to your_email_address, remember to run newaliases command after update the file.
Email notification from different servers.

Port that outdated and need to be upgraded.