Important Exim Commands

To get a count of messages in the queue

exim -bpc

Print a listing of the messages in the queue (time queued, size, message-id, sender, recipient)

exim -bp

Print a summary of messages in the queue (count, volume, oldest, newest, domain, and totals):

exim -bp | exiqsumm

Print what Exim is doing right now:

exiwhat

Display the version of Exim and the location of Exim configuration file:

exim -bV

Display the current configurations of Exim:

Advertise Here

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

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

Alternative method of following clean command:

# exim -bp | exiqgrep -i | xargs exim -Mrm

Src:

https://linoxide.com/linux-how-to/command-line-exim/
https://www.rosehosting.com/blog/useful-exim-commands/

Share

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.