exim
TLDR
Start mail queue processing
$ exim -q
Send test message$ echo "Test" | exim [user@example.com]
Show mail queue$ exim -bp
Display queue count$ exim -bpc
Force delivery of message$ exim -M [message_id]
Remove message from queue$ exim -Mrm [message_id]
Test address routing$ exim -bt [user@example.com]
Check configuration$ exim -bV
SYNOPSIS
exim [options] [addresses...]
DESCRIPTION
exim is a Mail Transfer Agent (MTA) that handles sending, receiving, and routing email on Unix systems. It's known for flexibility in configuration and filtering capabilities.
The tool supports ACLs, content scanning, TLS encryption, and various authentication mechanisms. It can function as both an incoming and outgoing mail server.
PARAMETERS
-q [time]
Run queue, optionally repeatedly.-bp
List messages in queue.-bpc
Count messages in queue.-bt address
Test address routing.-bV
Display version and config.-M id
Force delivery of message.-Mrm id
Remove message from queue.-Mvh id
View message headers.-Mvb id
View message body.-d
Enable debug mode.-C file
Use alternate configuration.
CAVEATS
Complex configuration syntax. Requires careful security setup. Port 25 often blocked by ISPs. Log monitoring essential for production.
HISTORY
Exim was originally written by Philip Hazel at the University of Cambridge starting in 1995. The name stands for "EXperimental Internet Mailer." It became the default MTA for Debian and is widely used on Unix servers.


