| Ownership: |
rw-rw-r-- ian linux |
| Modified: |
21 Apr 10, 11:01 |
| Modified by: |
Ian Samuel (ian) |
| Rev.: |
31 (Old) |
|
|
| Ownership: |
rw-rw-r-- ian linux |
| Modified: |
14 Aug 10, 23:37 |
| Modified by: |
Ian Samuel (ian) |
| Rev.: |
32 (Current) |
|
|
|
|
|
+ %TITLE%
<toc>
+ Installation
Make sure both volatile and backports are in your =/etc/apt/sources.list=:
<code> deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free deb http://www.backports.org/debian lenny-backports main contrib non-free </code>
<code> aptitude update aptitude install spamc spamassassin clamav-daemon clamav-freshclam debian-backports-keyring libmail-dkim-perl libcrypt-openssl-bignum-perl pyzor razor
/usr/sbin/useradd -c "SpamAssassin" -s /bin/false -d /var/lib/spamassassin -m -k /dev/null spamd </code>
Install DCC-client from source since the Debian package is old
<code> /usr/sbin/useradd -c "DCC" -s /bin/bash -d /var/dcc -m -k /dev/null dcc
cd /usr/src wget -c http://www.rhyolite.com/dcc/source/dcc.tar.Z
tar xzf dcc.tar.Z cd dcc*
./configure --with-uid=dcc --disable-server --disable-dccm make -j4 make install
sed -i 's/^DCCIFD_ENABLE=off/DCCIFD_ENABLE=on/' /var/dcc/dcc_conf </code>
Add to =/etc/rc.local=:
<code> /var/dcc/libexec/start-dccifd </code>
=/etc/default/spamassassin=:
<code> ENABLED=1 OPTIONS="--max-children 5 -x -u spamd" NICE="--nicelevel 15"
|
+ %TITLE%
<toc>
+ Installation
Make sure both volatile and backports are in your =/etc/apt/sources.list=:
<code> deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free deb http://www.backports.org/debian lenny-backports main contrib non-free </code>
<code> aptitude update aptitude install spamc spamassassin clamav-daemon clamav-freshclam debian-backports-keyring libmail-dkim-perl libcrypt-openssl-bignum-perl pyzor razor
/usr/sbin/useradd -c "SpamAssassin" -s /bin/false -d /var/lib/spamassassin -m -k /dev/null spamd </code>
Install DCC-client from source since the Debian package is old
<code> /usr/sbin/useradd -c "DCC" -s /bin/bash -d /var/dcc -m -k /dev/null dcc
cd /usr/src wget -c http://www.rhyolite.com/dcc/source/dcc.tar.Z
tar xzf dcc.tar.Z cd dcc*
./configure --with-uid=dcc --disable-server --disable-dccm make -j4 make install
sed -i 's/^DCCIFD_ENABLE=off/DCCIFD_ENABLE=on/' /var/dcc/dcc_conf </code>
Add to =/etc/rc.local=:
<code> /var/dcc/libexec/start-dccifd </code>
=/etc/default/spamassassin=:
<code> ENABLED=1 OPTIONS="--max-children 5 -x -u spamd" NICE="--nicelevel 15"
|
|
CRON=1
|
</code>
=crontab -e -u spamd=:
<code> #@daily /usr/bin/sa-learn --force-expire --dbpath ~spamd/.spamassassin @daily mv -f /var/lib/spamassassin/.razor/razor-agent.log /var/lib/spamassassin/.razor/razor-agent.log.old @daily mv -f /var/lib/spamassassin/.spamassassin/bayes_seen /var/lib/spamassassin/.spamassassin/bayes_seen.old </code>
=crontab -e -u root=:
<code> @weekly apt-get -qq update; PATH=$PATH:/usr/sbin:/sbin apt-get -y -t lenny-backports -o Dpkg::Options::=--force-confold install clamav-daemon clamav-freshclam spamassassin </code>
=/etc/spamassassin/local.cf=:
<code> required_hits 4.0 #skip_rbl_checks 1 rewrite_header Subject *****SPAM***** #use_terse_report 1 report_safe 1 dns_available yes add_header all DCC _DCCB_: _DCCR_ add_header all Pyzor _PYZOR_ add_header all Report _REPORT_ ok_locales en fr
lock_method flock bayes_learn_to_journal 1 pyzor_path /usr/bin/pyzor dcc_home /var/dcc </code>
Configure razor/pyzor/dcc:
<code> sudo -u spamd -s -H cdcc info pyzor discover razor-admin -create razor-admin -register </code>
Check spamassassin for configuration errors:
<code> sudo -u spamd -H spamassassin --lint </code>
+ SARE Updates
Along with the daily official rule updates by enabling /CRON=1/ above, the SARE rule updates also provide some effective matches.
Import the GPG key according to:
http://saupdates.openprotect.com/
And add a line to your cron to update the rules daily:
<code> 15 1 * * * /usr/bin/sa-update --allowplugins --gpgkey D1C035168C1EBC08464946DA258CDB3ABDE9DC10 --channel saupdates.openprotect.com && /etc/init.d/spamassassin restart </code>
where you should probably choose a random time to update (1:15 am shown).
|
</code>
=crontab -e -u spamd=:
<code> #@daily /usr/bin/sa-learn --force-expire --dbpath ~spamd/.spamassassin @daily mv -f /var/lib/spamassassin/.razor/razor-agent.log /var/lib/spamassassin/.razor/razor-agent.log.old @daily mv -f /var/lib/spamassassin/.spamassassin/bayes_seen /var/lib/spamassassin/.spamassassin/bayes_seen.old </code>
=crontab -e -u root=:
<code> @weekly apt-get -qq update; PATH=$PATH:/usr/sbin:/sbin apt-get -y -t lenny-backports -o Dpkg::Options::=--force-confold install clamav-daemon clamav-freshclam spamassassin </code>
=/etc/spamassassin/local.cf=:
<code> required_hits 4.0 #skip_rbl_checks 1 rewrite_header Subject *****SPAM***** #use_terse_report 1 report_safe 1 dns_available yes add_header all DCC _DCCB_: _DCCR_ add_header all Pyzor _PYZOR_ add_header all Report _REPORT_ ok_locales en fr
lock_method flock bayes_learn_to_journal 1 pyzor_path /usr/bin/pyzor dcc_home /var/dcc </code>
Configure razor/pyzor/dcc:
<code> sudo -u spamd -s -H cdcc info pyzor discover razor-admin -create razor-admin -register </code>
Check spamassassin for configuration errors:
<code> sudo -u spamd -H spamassassin --lint </code>
+ SARE Updates
Along with the daily official rule updates by enabling /CRON=1/ above, the SARE rule updates also provide some effective matches.
Import the GPG key according to:
http://saupdates.openprotect.com/
And add a line to your cron to update the rules daily:
<code> 15 1 * * * /usr/bin/sa-update --allowplugins --gpgkey D1C035168C1EBC08464946DA258CDB3ABDE9DC10 --channel saupdates.openprotect.com && /etc/init.d/spamassassin restart </code>
where you should probably choose a random time to update (1:15 am shown).
|