Exim is a popular, powerful and easily configurable mail transfer agent (MTA) included on most Linux operating systems.
If you want to install Exim on a CentOS VPS, all you have to do is install the EPEL repository:
rpm -Uvh http://fedora-epel.mirror.lstn.net/6/x86_64/epel-release-6-8.noarch.rpm
then, install Exim via yum:
yum install exim
Installing Exim on a Debian VPS or an Ubuntu VPS is quite easy as it is distributed with default system package manager:
apt-get update apt-get install exim4
Listed below are some commonly used useful Exim commands.
Display the version of Exim and the location of Exim configuration file:
exim -bV
Display the current configurations of Exim:
exim -bP
Count the number of email messages in the queue, and display the total number of messages to the standard output:
exim -bpc
Display the email messages in the queue (time queued, message size, message id, sender and recipient):
exim -bp
Dispaly a summary of email messages in the queue (count, volume, oldest, newest, domain, and totals):
exim -bp | exiqsumm
View the log for the email message:
exim -Mvl <messageID>
View the body of the email message:
exim -Mvb <messageID>
View the header of the email message:
exim -Mvh <messageID>
Search the queue for email messages from a specific email address:
exiqgrep -f user@domain.tld
Search the queue for email messages to a specific email address:
exiqgrep -r l user@domain.tld
Freeze all queued mail from a specific sender:
exiqgrep -i -f l user@domain.tld | xargs exim -Mf
Remove a single email message with <messageID> from the queue:
exim -Mrm <messageID>
Delete all frozen email messages:
exiqgrep -z -i | xargs exim -Mrm or: exim -bpr | grep frozen | awk {'print $3'} | xargs exim -Mrm
Try to deliver the email message with <messageID> from email queue:
exim -M <messageID>
Delete all email messages in the queue:
exim -bpru|awk {.print $3'}|xargs exim -Mrm
Process the entire queue again:
exim -qf
Force another queue run and attempt to flush the frozen messages:
exim -qff
Test how Exim will route to a given email address:
exim -bt user@domain.tld
Of course you don’t have to do any of this if you use one of our Linux VPS Hosting services, in which case you can simply ask our expert Linux admins to install Exim for you. They are available 24×7 and will take care of your request immediately.
PS. If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.