The Exim package contains a Mail Transport Agent written by the University of Cambridge, released under the GNU Public License.
Download (HTTP): http://gd.tuwien.ac.at/infosys/mail/exim/exim4/exim-4.24.tar.bz2
Download (FTP): ftp://ftp.exim.org/pub/exim/exim4/exim-4.24.tar.bz2
Download size: 1.2 MB
Estimated Disk space required: 11 MB
Estimated build time: 0.27 SBU
Before building Exim, we need to create the group and user exim which will run the exim daemon:
groupadd exim &&
useradd -d /dev/null -g exim -s /bin/false exim
Install Exim with the following commands:
sed -e 's/^BIN_DIR.*$/BIN_DIRECTORY=\/usr\/sbin/' src/EDITME | \
sed -e 's/^CONF.*$/CONFIGURE_FILE=\/etc\/exim.conf/' | \
sed -e 's/^EXIM_USER.*$/EXIM_USER=exim/' | \
sed -e 's/^EXIM_MONITOR/#EXIM_MONITOR/' > Local/Makefile &&
make &&
make install &&
cp doc/exim.8 /usr/share/man/man8 &&
ln -s exim-4.24-1 /usr/sbin/exim &&
ln -s exim /usr/sbin/sendmail
sed -e ... > Local/Makefile: Many of Exim's configuration options are compiled in. Here, we specify the minimum set of options, BIN_DIRECTORY, CONFIGURE_FILE and EXIM_USER. We also defer building the Exim monitor program, which requires the X Window System support, by commenting out the EXIM_MONITOR line in the Makefile.
ln -s exim /usr/sbin/sendmail: Create a link to sendmail for applications which need it. Exim will accept most Sendmail command-line options.
Create the Exim configuration files with the following commands:
cat >> /etc/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF exim -v -bi && /usr/sbin/exim -bd -q1m
To protect an existing /etc/aliases file, we will append these aliases to it if it exists. This file should be checked and duplicate aliases removed, if present.
To automate the running of exim at startup, install /etc/rc.d/init.d/exim init script included in the blfs-bootscripts-5.1 package.
make install-exim
The Exim package contains exim, exim_dumpdb, exim_fixdb, exim_tidydb, exinext, exiwhat, exim_dbmbuild, exicyclog, exigrep, eximstats, exiqsumm, exiqgrep, exim_lock and exim_checkaccess.