Exim is a mail transfer agent for Unix systems connected to the Internet.
It is a monolithic MTA designed to be a command line compatible drop-in
replacement for Sendmail.
Exim is an excellent mailer for an ISP, as its control and flexibility
are very good and its requeueing and retry algorithms are very powerful.
Exim's configuration syntax is well documented.
In the other systems
The newest version among them is 4.100.1, as upstream numbers it.
cd /usr/dports/mail/exim-mysql && make install clean
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
graph LR
me["mail/exim-mysql"]
me --> d0["databases/mysql80-client"]
me --> d1["devel/p5-File-FcntlLock"]
me --> d2["devel/pcre2"]
me --> d3["dns/libidn"]
me --> d4["dns/libidn2"]
me --> d5["lang/perl5.36"]
me --> d6["mail/libspf2"]
me --> d7["mail/opendmarc"]
me -.-> dmore(["1 more"])
classDef this fill:#ab2b28,color:#ffffff,stroke:#ab2b28
class me this
The following documentation has been installed:
man exim -> Exim options (command line)
/usr/local/share/doc/exim/spec.txt -> Exim Specification (User Guide)
/usr/local/share/doc/exim/filter.txt -> Exim Filter Specification (for end-users)
Postscript, PDF, HTML and texinfo versions of these documents can be
installed via one of the mail/exim-doc-* ports.
An online version as well as a comprehensive FAQ and a mailing list
archive is available at:
http://www.exim.org/
Descriptions of new features not available it the manual, and a listing
of all changes, including bug fixes are documented in:
/usr/local/share/doc/exim/NewStuff
/usr/local/share/doc/exim/ChangeLog
To use Exim instead of sendmail on startup:
*) Clear the sendmail queue and stop the sendmail daemon.
*) Adjust mailer.conf(5) as appropriate.
*) Set the 'sendmail_enable' rc.conf(5) variable to 'NONE'.
*) Set the 'daily_status_include_submit_mailq' and
'daily_clean_hoststat_enable' periodic.conf(5)
variables to 'NO'.
*) Consider setting 'daily_queuerun_enable' and
'daily_submit_queuerun' to "NO" in periodic.conf(5),
if you intend to manage queue runners / deliveries closely.
*) Set the 'exim_enable' rc.conf(5) variable to 'YES'.
*) Start exim with '/usr/local/etc/rc.d/exim start'.
You may also want to configure newsyslog(8) to rotate Exim log files:
/var/log/exim/mainlog mailnull:mail 640 7 * @T00 ZN
/var/log/exim/rejectlog mailnull:mail 640 7 * @T00 ZN
Additional scripts to help upgrading are installed in:
/usr/local/share/examples/exim
This site uses Google Analytics cookies to count visits and see which pages are read.
No cookie is set until you accept. What is collected