exim -M id #Try to send the message with id id
exim -qf #Tell exim to process the entire queue again
exim -qff #same as qf, but it will flush the frozen messages
exim -Mvl id #view the message log for message id
exim -Mvh id #view message id’s headers
exim -Mvb id #view message id’s body
exim -Mrm id #remove message id from the queue
exim -Mg id #fail and send a bounce to the sender
exim -bp | exiqsumm #Print summary of the messages in the queue
exiwhat #show what exim is doing right now
exim -bpc #show number of messages in the queue
exim -bp #print list of messages in the queue
The manual way to remove the entire queue is as follows
cd /var/spool
mv exim exim.old
mkdir -p exim/input
mkdir -p exim/msglog
mkdir -p exim/db
chown -R mail:mail exim
Then restart exim.
Run exim in debug mode, in the foreground to test incoming smtp connections:
exim -bd -d
/usr/sbin/exim -M email-id => Force delivery of one message
/usr/sbin/exim -qf => Force another queue run
/usr/sbin/exim -qff => Force another queue run and attempt to flush the frozen message
/usr/sbin/exim -Mvl messageID => View the log for the message
/usr/sbin/exim -Mvb messageID => View the body of the message
/usr/sbin/exim -Mvh messageID => View the header of the message
/usr/sbin/exim -Mrm messageID => Remove message without sending any error message
/usr/sbin/exim -Mg messageID => Giveup and fail message to bounce the message to the Sender
/usr/sbin/exim -bpr | grep “<” | wc -l =>Number of emails in the que
/usr/sbin/exim -bpr | grep frozen | wc -l => How many Frozen mails on the queue
/usr/sbin/exim -bpr | grep frozen | awk {‘print $3’} | xargs exim -Mrm => Deleteing Frozen Messages
To flush the exim queue:
1. login to your server via ssh as root.
2. Type: exim -qff
To print a list of the messages in the queue, enter:
# exim -bp
To remove a message from the queue, enter:
# exim -Mrm {message-id}
To remove all messages from the queue, enter:
# exim -bp | awk ‘/^ *[0-9]+[mhd]/{print “exim -Mrm ” $3}’ | bash
Dallas Marlow, suggested following clean command:
# exim -bp | exiqgrep -i | xargs exim -Mrm