Join to Get Free Linux Server Hacks & cPanel Tips

How can I Remove Frozen Emails from Exim Mail Queue ?

How can I Remove Frozen Emails from Exim Mail Queue ?
5 (100%) 3 votes

How can I remove frozen emails from exim mail queue? Today we will find out how to delete all your frozen emails from the mail queue. But first, let’s find out what frozen emails are.

What are frozen emails?

Frozen emails are simply emails sent to invalid address that are underlivered. This mails are stored in the exim mail queue and the system tries to send those mails during a specific time defined at the RETRY CONFIGURATION in Exim mail configuration file. After the predefined days set at Exim Configuration, the mail will be marked as frozen.

Frozen timeout is determined by timeout_frozen_after variable, located at /etc/exim.conf file.

You can get the value of this variable by running this commnand:

[root@server.nixcp.com:~]grep timeout_frozen_after /etc/exim.conf
timeout_frozen_after = 5d

On heavy email traffic servers you will need to clean out the frozen emails from time to time.

How to remove frozen emails from the Exim mail queue?

Frozen emails can be removed – deleted by executing any of this exim based commands:

Using exim command:

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

Using exiqgrep command:

exiqgrep -zi|xargs exim -Mrm

That’s all, now your server should be totally free from frozen emails.

Do you know other ways to remove frozen emails from exim mail queue? Please share your knowledge with us.

Further reading: