Quick way to remove all frozen emails from mail queue Exim

An introduction layer to Frozen mails

Simply, frozen emails are the emails sent to invalid, non existing email accounts that were undelivered to the address correctly.

If the email can’t be delivered to an account, the email will be added in the queue and Exim will try a couple of times to deliver the email 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 command line 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 -iz|xargs exim -Mrm

Cool 🙂


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)

Arunlal Ashok

DevOps (Server & Cloud infrastructure) Engineer. I'm dealing Linux servers since 2012. I started this blog to share and discuss my ideas. Always happy for an open discussion! Write to arun (@) crybit (dot) com

You may also like...

6 Responses

  1. Peter Sullivan says:

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

  2. Alexandre de Moraes says:

    Thank you a lot.

  3. Shashank says:

    I suggest never user # exim -bp|grep frozen|awk ‘{print $3}’ |xargs exim -Mrm for removing frozen mails. Because if email address contains frozen word then that mail also will get removed. And that email might be genuine mail also.
    For example if email address is frozenize@xxxxxxx.com, and this caries a genuine, then this mail will also get removed.

    So # exiqgrep -iz|xargs exim -Mrm is best and safer side.

  1. January 25, 2014

    […] Links: Check spamming – Exim. Remove all frozen emails from mail queue. Delete locked mails from mail queue. Exim Log line flags. Exim log file paths in WHM/cPanel & […]

Leave a Reply

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