Exim 4.24* with Exiscan Install for OSX Server 10.3 (Panther)

* with mysql support and exiscan-acl patch revision 13.
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.24.tar.gz
gnutar -xvzf exim-4.24.tar.gz
cd exim-4.24
curl -O http://duncanthrax.net/exiscan-acl/exiscan-acl-4.24-13.patch
patch -p1 < exiscan-acl-4.24-13.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

open -e OS/Makefile-Darwin

Instead of: CFLAGS=-O -no-cpp-precomp
Use: CFLAGS=-O -no-cpp-precomp -DBIND_8_COMPAT

end of editing Makefile

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