Exim 4.34* with Exiscan Install for OSX Server 10.3+ (Panther)
* with mysql support and exiscan-acl patch revision 21.
Assumes OSX Server 10.3+ MySql as installed by Apple installer.
curl -O ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/exim-4.34.tar.gz
gnutar -xvzf exim-4.34.tar.gz
cd exim-4.34
curl -O http://duncanthrax.net/exiscan-acl/exiscan-acl-4.34-21.patch
patch -p1 < exiscan-acl-4.34-21.patch
cp src/EDITME Local/Makefile
open -e Local/Makefile
change the following lines in the Makefile:
EXIM_USER= exim
SUPPORT_MAILDIR=yes
SUPPORT_MAILSTORE=yes
SUPPORT_MBX=yes
# LOOKUP_DBM=yes
LOOKUP_LSEARCH=yes
# LOOKUP_CDB=yes
# LOOKUP_DNSDB=yes
# LOOKUP_DSEARCH=yes
# LOOKUP_IBASE=yes
# LOOKUP_LDAP=yes
LOOKUP_MYSQL=yes
# LOOKUP_NIS=yes
# LOOKUP_NISPLUS=yes
# LOOKUP_ORACLE=yes
# LOOKUP_PASSWD=yes
# LOOKUP_PGSQL=yes
# LOOKUP_WHOSON=yes
# LOOKUP_WILDLSEARCH=yes
# LOOKUP_NWILDLSEARCH=yes
LOOKUP_INCLUDE=-I /usr/include/mysql
LOOKUP_LIBS=-L/usr/lib/mysql/ -lmysqlclient -lz
#EXIM_MONITOR=eximon.bin
AUTH_CRAM_MD5=yes
AUTH_PLAINTEXT=yes
AUTH_SPA=yes
SUPPORT_TLS=yes
TLS_LIBS=-lssl -lcrypto
TLS_LIBS=-L/usr/include/openssl -lssl -lcrypto
TLS_INCLUDE=-I/usr/include/openssl/
LOG_FILE_PATH=/var/spool/exim/log/exim_%s.log
CHOWN_COMMAND=/usr/sbin/chown
make
sudo make install
The following symlinks will make your exim logs available for viewing them via "Console".
sudo ln -s /private/var/spool/exim/log/exim_main.log /var/log/exim_main.log
sudo ln -s /private/var/spool/exim/log/exim_reject.log /var/log/exim_reject.log
sudo ln -s /private/var/spool/exim/log/exim_panic.log /var/log/exim_panic.log