DirectAdmin Knowledge Base
Enter Your Query:
Use '%' for wildcards and quotes for "exact phrases"

How to enable SpamAssassin on your server.Last Modified: Oct 14, 2009, 11:54 pm
To enable Spamassassin on your server, you need to first need to install it. Once installed a few minor changes are needed in your /etc/exim.conf file.



1) Install spamd and spamc:

cd /usr/local/directadmin/scripts
./spam.sh


2) Start the spamd:

/usr/bin/spamd -d -c -m 15


3) In order to get exim to use the spamd program, you'll need to make some changes in your /etc/exim.conf. Change:

# Spam Assassin
#spamcheck_director:
#  driver = accept
#  condition = "${if and { \
#      {!def:h_X-Spam-Flag:} \
#      {!eq {$received_protocol}{spam-scanned}} \
#      {!eq {$received_protocol}{local}} \
#      {exists{/home/${lookup{$domain}lsearch{/etc/virtual/domainowners}{$value}}/.spamassassin/user_prefs}} \
#      {<{$message_size}{100k}} \
#    } {1}{0}}"
#  retry_use_local_part
#  transport = spamcheck
#  no_verify

to

# Spam Assassin
spamcheck_director:
  driver = accept
  condition = "${if and { \
      {!def:h_X-Spam-Flag:} \
      {!eq {$received_protocol}{spam-scanned}} \
      {!eq {$received_protocol}{local}} \
      {exists{/home/${lookup{$domain}lsearch{/etc/virtual/domainowners}{$value}}/.spamassassin/user_prefs}} \
      {<{$message_size}{100k}} \
    } {1}{0}}"
  retry_use_local_part
  transport = spamcheck
  no_verify


4) Restart exim:
Redhat:

/sbin/service exim restart


FreeBSD:

/usr/local/etc/rc.d/exim restart





The global spamassassin config file is in /etc/mail/spamassassin/local.cf

If you run debian and are missing perl or some pm files, type:

apt-get install perl-base perl-modules

 
Related Helpfiles
Spamassassin : Can't locate HTML/Parser.pm in @INC
How to update your exim.conf
How to enable SpamAssassin for new accounts
How to enable realtime blocklists (RBLs) with exim
Change SpamAssassin to only scan local mailboxes
Can't locate ExtUtils/MakeMaker.pm in @INC
SpamAssassin: spamd[1234]: Can't locate version.pm in @INC
Can't locate LWP/UserAgent.pm in @INC
SpamAssassin isn't working
Can't locate Archive/Tar.pm in @INC

© 2003 JBMC Software, Suite 173  3-11 Bellerose Drive, St Albert, AB  T8N 1P7  Canada.  Mon-Fri 9AM-5PM MST