I haven't played with DSPAM in a while, but examine your /opt/zimbra/bin/zmtrainsa and see if you need to replace:
Code:
for f in ${spamdir}/*; do
test -f ${f} && ${zimbra_home}/dspam/bin/dspam_corpus --addspam zimbra ${f}
done
for f in ${hamdir}/*; do
test -f ${f} && ${zimbra_home}/dspam/bin/dspam_corpus zimbra ${f}
done With:
Code:
${zimbra_home}/dspam/bin/dspam_train zimbra ${spamdir} ${hamdir} ---
Edit, 5.0.11+ we now use an zmlocalconfig attribute:
Code:
if [ x"$amavis_dspam_enabled" = "xtrue" ]; then
timestampit "Starting dspam $MODE training for $USER using folder $FOLDER"
if [ $MODE == "ham" ]; then
MODE="innocent"
fi
${zimbra_home}/dspam/bin/dspam --user zimbra --class=${MODE} --source=corpus --mode=teft \
--feature=chained,noise --stdout
${zimbra_home}/dspam/bin/dspam_clean -p0 $USER
timestampit "Finished dspam $MODE training for $USER using folder $FOLDER"
fi
/bin/rm -rf ${tempdir}
}