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/