Réglage Dspam sur serveur Zimbra 8.x

Voici une série de modifications à faire pour améliorer l’antispam Zimbra, cela permet également de pallier à des mails de collaborateur qui arrivent en spam.

1- On active dspam
zmlocalconfig -e amavis_dspam_enabled=TRUE
zmamavisdctl restart

Note : il est possible d’avoir l’erreur suivante :
Starting amavisd…/opt/zimbra/bin/zmamavisdctl: line 87: 4346 Aborted find /opt/zimbra/data/amavisd/tmp -maxdepth 1 -type d -name ‘amavis-*’ -exec rm -rf {} ; > /dev/null 2>&1 done.
Dans ce cas vider votre dossier temporaire
/opt/zimbra/data/amavisd/tmp

2- On donne les droits
chown zimbra:zimbra /opt/zimbra/dspam -R

3- changement du score

ajouter dans : /opt/zimbra/conf/spamassassin/local.cf

header DSPAM_SPAM X-DSPAM-Result =~ /^Spam$/
describe DSPAM_SPAM Marked as spam by DSPAM
score DSPAM_SPAM 3
header DSPAM_HAM X-DSPAM-Result =~ /^Innocent$/
describe DSPAM_HAM Marked as ham by DSPAM
score DSPAM_HAM -1

avant la derniere ligne : endif # Mail::SpamAssassin::Plugin::Shortcircuit

zmamavisdctl restart

4- changement du score bis

modifier dans /opt/zimbra/amavisd/sbin/amavisd
la valeur de :
$spam_score = $dspam_result eq ‘Spam’ ? 10 : -1; # fabricated
en
$spam_score = $dspam_result eq ‘Spam’ ? 4 : -2; # fabricated

zmamavisdctl restart

5- Ajout des contrôles RBL les plus connus
zmprov mcf +zimbraMtaRestriction “reject_rbl_client zen.spamhaus.org”
zmprov mcf +zimbraMtaRestriction “reject_rbl_client combined.njabl.org”
zmamavisdctl restart

Merci à alex pour le tuyau 🙂