apt-get install libdb-dev libperl-dev libsasl2-dev
CentOS:yum install db4-devel cyrus-sasl-devel perl-ExtUtils-Embed
FreeBSD:pkg_add -r cyrus-sasl2
cd /usr/local/directadmin/custombuild
./build update
./build set exim yes
./build exim
wget http://files.directadmin.com/services/custombuild/exim-4.80.1.tar.gz
tar xvzf exim-4.80.1.tar.gz
cd exim-4.80.1/Local
wget http://files.directadmin.com/services/custombuild/Makefile
perl -pi -e 's/^EXTRALIBS/#EXTRALIBS/' Makefile
perl -pi -e 's/HAVE_ICONV=yes/HAVE_ICONV=no/' Makefile
cd ..
make
make install
cp -f /usr/sbin/exim-4.80.1-1 /usr/sbin/exim
chmod 4755 /usr/sbin/exim
rfc2047.o: In function `rfc2047_decode2':
rfc2047.c:(.text+0x395): undefined reference to `libiconv_open'
rfc2047.c:(.text+0x45a): undefined reference to `libiconv'
rfc2047.c:(.text+0x539): undefined reference to `libiconv_close'
echo "PERL_CC=`/usr/bin/perl -MConfig -e 'print $Config{cc}'`";
echo "PERL_CCOPTS=`/usr/bin/perl -MExtUtils::Embed -e ccopts`";
echo "PERL_LIBS=`/usr/bin/perl -MExtUtils::Embed -e ldopts`"
PERL_CC=cc
PERL_CCOPTS= -DAPPLLIB_EXP="/usr/local/lib/perl5/5.8.8/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -I/usr/local/lib/perl5/5.8.8/mach/CORE
PERL_LIBS= -Wl,-R/usr/local/lib/perl5/5.8.8/mach/CORE -Wl,-E -L/usr/local/lib /usr/local/lib/perl5/5.8.8/mach/auto/DynaLoader/DynaLoader.a -L/usr/local/lib/perl5/5.8.8/mach/CORE -lperl -lm -lcrypt -lutil
PERL_CC=cc
PERL_CCOPTS= -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.8/CORE
PERL_LIBS=-Wl,-E -L/usr/local/lib /usr/lib/perl/5.8/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl/5.8/CORE -ldl -lm -lpthread -lc -lcrypt
apt-get build-dep exim4
to install all dependancies that exim needs to compile, without installing the apt-get version of exim itself.apt-get install libperl5.10
The above code will resolve the error:exim: error while loading shared libraries: libperl.so.5.10: cannot open shared object file: No such file or directory
apt-get install libdb5.1-dev libperl-dev libsasl2-dev