
Exim 4.30* with Exiscan Install for OSX Server (jag)
* with mysql support and email content scanner patch. Assumes OSX Server 10.2.+ with entropy.ch version of MySql.
curl -O ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/exim-4.30.tar.gz
gnutar -xvzf exim-4.30.tar.gz
cd exim-4.30
curl -O http://duncanthrax.net/exiscan-acl/exiscan-acl-4.30-14.patch
patch -p1 < exiscan-acl-4.30-14.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_LDAP=yes
LOOKUP_MYSQL=yes
# LOOKUP_NIS=yes
# LOOKUP_NISPLUS=yes
# LOOKUP_ORACLE=yes
# LOOKUP_PGSQL=yes
# LOOKUP_WHOSON=yes
LOOKUP_INCLUDE=-I /usr/local/mysql/include
LOOKUP_LIBS=-L/usr/local/mysql/lib -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
end of editing Makefile
open -e OS/Makefile-Darwin
- LIBS=-lresolv
+LIBS=
open -e OS/os.h-Darwin
+#define socklen_t int
make
sudo make install