Quick way to remove all frozen emails from mail queue Exim

By -

An introduction layer to Frozen mails

Simply frozen emails are the emails to invalid mail accounts that were undelivered to the address. If the mail can’t be delivered for an account, the mail will be added in the queue and exim will try a couple of times to deliver the mail as per the settings in the RETRY CONFIGURATION in exim conf file.

If the email didn’t deliver to the recipient after the predefined days in Exim conf (timeout_frozen_after), those emails will be marked as frozen.

# grep timeout_frozen_after /etc/exim.conf
timeout_frozen_after = 5d

The exim mail server has a lot of commandline options to manage email queue. Refer this topic for How to check spamming on server which has Exim as MTA.

How to remove all frozen emails from the mail queue?

Here we goes! You can remove the frozen mails by executing different combinations of Exim commands.

Method I : By using ‘exim -bp’ command

# exim -bp|grep frozen|awk '{print $3}' |xargs exim -Mrm

Method II : By using ‘exiqgrep’ command

# exiqgrep -zi|xargs exim -Mrm

Cool :-)

Related

1, How to check spamming on server which has Exim as MTA
2, Exim Log line flags
3, Exim command to find the mail that we have sent is completed or not(Unix/Linux)

Linux Server Admin, Contact me : arun(at)crybit.com

2 Comments to Quick way to remove all frozen emails from mail queue Exim

  1. Peter Sullivan

    I am using MailEnable Mail server which provide best Spam Email server software. It provides best secure email software.

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>