2012-06-30 18:07:31 +02:00
|
|
|
Exim is a mail transfer agent (MTA) used on Unix-like operating systems.
|
|
|
|
It is freely available under the GNU GPL and it aims to be a general
|
2010-04-08 05:30:26 +02:00
|
|
|
and flexible mailer with extensive facilities for checking incoming e-mail.
|
|
|
|
|
2012-06-30 18:07:31 +02:00
|
|
|
Exim was orginally written by Philip Hazel for use in the University
|
|
|
|
of Cambridge Computing Services e-mail systems.
|
2010-04-08 05:30:26 +02:00
|
|
|
|
|
|
|
Before you can build Exim, you have to create an "exim" user and group:
|
2011-10-26 21:27:43 +02:00
|
|
|
|
|
|
|
# groupadd -g 222 exim
|
|
|
|
# useradd -d /var/spool/exim -g exim -s /bin/false -u 222 exim
|
|
|
|
|
2012-06-30 18:07:31 +02:00
|
|
|
The recommended uid/gid is 222, but others are fine if you prefer -
|
2010-04-08 05:30:26 +02:00
|
|
|
see http://slackbuilds.org/uid_gid.txt for other recommendations.
|
|
|
|
|
|
|
|
There's no "configure" script; instead Exim is configured by editing a well
|
|
|
|
documented Makefile, which is then included during the build process. The
|
2011-10-26 21:27:43 +02:00
|
|
|
provided "exim.Makefile" will build an all-purpose Exim daemon with the
|
|
|
|
most common features. The various database lookup methods will not be
|
2012-06-30 18:07:31 +02:00
|
|
|
built by default but can be enabled easily on the command line or by
|
|
|
|
editing a few lines in the Makefile.
|
2010-04-08 05:30:26 +02:00
|
|
|
|
|
|
|
Exim can be integrated with other email tools such as Clamav, Spamassassin,
|
2011-05-10 21:50:09 +02:00
|
|
|
Bogofilter, and others available at Slackbuilds.org.
|
2010-04-08 05:30:26 +02:00
|
|
|
|
|
|
|
WARNING: this package is intended as a drop-in replacement for Sendmail.
|
|
|
|
As a result, there are some inevitable filename conflicts between Sendmail
|
|
|
|
and Exim. REMOVE SENDMAIL BEFORE INSTALLING THIS PACKAGE!
|
2012-06-30 18:07:31 +02:00
|
|
|
|
|
|
|
The SQL- and LDAP-lookups will not be built by default,
|
|
|
|
but you can enable them easily by passing the directives
|
|
|
|
on the command line when calling this script, e.g.
|
|
|
|
|
|
|
|
LOOKUP_LDAP=yes LOOKUP_SQLITE=yes \
|
2012-09-10 18:31:31 +02:00
|
|
|
LOOKUP_MYSQL=yes LOOKUP_PGSQL=yes \
|
2012-06-30 18:07:31 +02:00
|
|
|
sh exim.SlackBuild
|