Exim commands
Number of messages in queue
View queue contents
View queue contents by domain
Queue
# Flush the queue
exim -qf
exim -qff
# Flush the queue with debug (-v)
exim -q -v
# Search queue by sender
exiqgrep -f [email protected]
# Search queue by recipient
exiqgrep -r [email protected]
# Clear queue of frozen messages:
exipick -zi | xargs exim -Mrm
exiqgrep -zi | xargs exim -Mrm
# Full queue clear
exipick -i | xargs exim -Mrm
exiqgrep -i -r | xargs exim -Mrm
# Remove a message from queue
exim -Mrm {MESSAGE-ID}
# Remove all messages from <[email protected]>
exiqgrep -i -f <[email protected]> | xargs exim -Mrm
# Remove from queue emails containing "domain.com" in sender OR recipient
exim -bpr | grep "domain.com" | awk '{print $3}' | xargs exim -Mrm
# Remove from queue emails from/to EMPTY address
exim -bpr | grep "<>" | awk '{print $3}' | xargs exim -Mrm
Messages
# show header
exim -Mvh {MESSAGE-ID}
# show body
exim -Mvb {MESSAGE-ID}
# show log
exim -Mvl {MESSAGE-ID}
Delivery route testing
# External recipient
exim -bt [email protected]
# And this will be a local result. Very useful output:
exim -bt root
Check retry rules
Display version number, used libraries, modules, drivers, and verify config correctness:
Display all configuration options: