SpamAssassin

Information

Blugh, very mucky install - installed some xorg stuff for whatever reason…

Channel rules are stored here:

/usr/local/share/spamassassin

and the channel config files are stored here:

/var/db/spamassassin/3.002003/

Procedure

  1. Install SpamAssassin:
    # cd /usr/ports/mail/p5-Mail-SpamAssassin
    # make install clean


    I had to run make install a second time because it errored out the first time through - it completed the second time

  2. Once installed, setup saupdates and any extra rules channels (http://saupdates.openprotect.com/).
  3. Now create an auto-update script:
    #!/usr/local/bin/bash
    #
    
    SAUP=/usr/local/bin/sa-update
    
    $SAUP --gpgkey D1C035168C1EBC08464946DA258CDB3ABDE9DC10 --channel saupdates.openprotect.com --channel updates.spamassassin.org -D
  4. And run the above script - make sure it completes without errors.
  5. Add the above script to /etc/crontab:
    # SpamAssassin Rule Updater
    45      6       *       *       *       root    /root/scripts/spam-update/sa-auto-update.sh
  6. Now SpamAssassin's rules are fully updated, so we enable SpamAssassin in /etc/rc.conf:
    # SpamAssassin
    spamd_enable="YES"
  7. Procmail Setup: add the following to /usr/local/etc/procmailrc:
    :0fw: spamc.lock
    * < 256000
    | spamc
     
    # filter 5-star spam and greater
    :0:
    * ^X-Spam-Level: \*\*\*\*\*
    spam
     
    # Work around procmail bug: any output on stderr will cause the "F" in "From"
    # to be dropped.  This will re-add it.
    :0
    * ^^rom[ ]
    {
      LOG="*** Dropped F off From_ header! Fixing up. "
     
      :0 fhw
      | sed -e '1s/^/F/'
    }
  8. Finally, start the SpamAssassin spamd daemon:
    # /usr/local/etc/rc.d/sa-spamd start

List of installed packages

  • p5-Net-DNS-0.61
  • p5-IO-Zlib-1.05
  • p5-HTML-Parser-3.56
  • p5-IO-Compress-Zlib-2.005
  • p5-Compress-Zlib-2.005
  • p5-Mail-Tools-1.74
  • p5-libwww-5.805
  • p5-Archive-Tar-1.34
  • p5-Encode-Detect-1.00
  • p5-IO-Socket-SSL-1.08
  • gnupg-2.0.4
  • razor-agents-2.84
  • re2c-0.12.1
  • p5-Net-IP-1.25
  • p5-Digest-HMAC-1.01
  • p5-HTML-Tagset-3.10
  • p5-URI-1.35
  • p5-Test-Simple-0.70
  • p5-Compress-Raw-Zlib-2.005
  • p5-IO-Compress-Base-2.005
  • p5-Digest-MD5-2.36
  • p5-MIME-Base64-3.07
  • p5-Net-1.22,1
  • p5-PathTools-3.25
  • p5-IO-String-1.08
  • p5-Module-Build-0.28.08
  • p5-Net-SSLeay-1.30_1
  • libassuan-1.0.3
  • libgcrypt-1.2.4_1
  • libgpg-error-1.5
  • libksba-1.0.1_1
  • pth-2.0.7
  • openldap-client-2.3.38
  • dirmngr-0.9.7_2
  • p5-Digest-SHA1-2.11
  • p5-Math-BigInt-1.86
  • p5-Test-Harness-2.64
  • p5-Digest-1.15
  • p5-Authen-SASL-2.10_1
  • p5-Scalar-List-Utils-1.19,1
  • p5-ExtUtils-CBuilder-0.19
  • p5-ExtUtils-ParseXS-2.18
  • p5-YAML-0.65
  • p5-GSSAPI-0.24
  • p5-Test-Base-0.54
  • p5-Spiffy-0.30
  • p5-Mail-SpamAssassin-3.2.3
freebsd/spamassassin.txt · Last modified: 2007/09/03 19:30 by john
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki