13/06/06 Install the following ii exim4 4.50-8 metapackage to ease exim MTA (v4) installati ii exim4-base 4.50-8 support files for all exim MTA (v4) packages ii exim4-config 4.50-8 configuration for the exim MTA (v4) ii exim4-daemon-h 4.50-8sarge2 exim MTA (v4) daemon with extended features, ii sa-exim 4.2-2 Use SpamAssassin at SMTP time with the Exim ii clamav 0.84-2.sarge.9 antivirus scanner for Unix ii clamav-base 0.84-2.sarge.9 base package for clamav, an anti-virus utili ii clamav-daemon 0.84-2.sarge.9 antivirus scanner daemon ii clamav-docs 0.84-2.sarge.9 documentation package for clamav, an anti-vi ii clamav-freshcl 0.84-2.sarge.9 downloads clamav virus databases from the In ii libclamav1 0.84-2.sarge.9 virus scanner library ii razor 2.670-1sarge2 spam-catcher using a collaborative filtering ii spamassassin 3.0.3-2 Perl-based spam filter using text analysis ii spamc 3.0.3-2 Client for SpamAssassin spam filtering ii courier-authda 0.47-4sarge4 Courier Mail Server - Authentication daemon ii courier-base 0.47-4sarge4 Courier Mail Server - Base system ii courier-imap 3.0.8-4sarge4 Courier Mail Server - IMAP server ii courier-imap-s 3.0.8-4sarge4 Courier Mail Server - IMAP over SSL ii courier-pop 0.47-4sarge4 Courier Mail Server - POP3 server ii courier-pop-ss 0.47-4sarge4 Courier Mail Server - POP3 over SSL ii courier-ssl 0.47-4sarge4 Courier Mail Server - SSL/TLS Support Select multiple files in exim4-config (set dc_use_split_config to true in the /etc/exim4/update-exim.conf.conf file) Create the Maildir directory maildirmake ~/Maildir/ Modify the file /etc/exim4/update-exim4.conf.conf so that it contains: dc_localdelivery=maildir_home Edit /etc/default/spamassassin to enable spamd update-exim4.conf test with: exim4 -bV start exim: /etc/init.d/exim4 start check local address: exim4 -bt local_user@example.com check sending a email: exim4 -v mailbox_you_can_check@dom.ain From: user@your.domain To: mailbox_you_can_check@dom.ain Subject: Testing exim Testing exim . To test with full debug output exim4 -C /var/lib/exim4/config.autogenerated -d -bt user@example.com To test the config coming from a specified ip address exim4 -bh 192.168.1.10 HELO example.com MAIL FROM: <user@example.com> RCPT TO: <local_user@example.com> DATA Subject: something your message here . QUIT Add the following to your /etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs file: # # This tells what virus scanner to use av_scanner = clamd:/var/run/clamav/clamd.ctl Edit /etc/exim4/conf.d/acl/40_exim4-config_check_data to inlude the following before the "# accept otherwise" line: # Reject messages that have serious MIME errors. # This calls the demime condition again, but it # will return cached results. deny message = Serious MIME defect detected ($demime_reason) demime = * condition = ${if >{$demime_errorlevel}{2}{1}{0}} # Reject file extensions used by worms. # Note that the extension list may be incomplete. deny message = $found_extension files not accepted here. demime = exe:com:vbs:bat:pif:scr # Reject messages containing malware. deny message = This message contains a virus ($malware_name) and has been rejected malware = * In /etc/exim4/sa-exim.conf SAEximRunCond: 1 add the clamav user to the Debian-exim group adduser clamav Debian-exim Be sure that /etc/clamav/clamd.conf contains a line that reads: AllowSupplementaryGroups /etc/init.d/clamav-daemon restart Razor open port 2703 and 7 on tcp for the mail server $ razor-client [creates symbolic links] $ razor-admin --create [creates the razor home] $ razor-admin --register [registers an account]