Per istruire Spamassassin in modo che si ricordi le mail classificate come spam da noi, un valido sistema può essere il seguente:
Creare una cartella ToSpam (dove si copiano le mail di spam non riconosciute da Spamassassin) dentro al nostro server di posta IMAP4. Poi con cron far eseguire ad intervalli (ogni ora tipo) il seguente script:
#!/bin/bash
if [ "$(ls /home/utente/Maildir/.ToSpam/cur/ | wc -l)" != 0 ]; then
mkdir -p /home/utente/SpamTemp
mv /home/utente/Maildir/.ToSpam/cur/* /home/utente/SpamTemp
chown -R amavis.amavis /home/utente/SpamTemp
su - amavis -c "sa-learn --spam -C /etc/spamassassin --showdots --dir /home/utente/SpamTemp"
rm -rf /home/utente/SpamTemp
fi
In parole povere lo script prende tutte le mail dentro spam, le sposta in una cartella temporanea, le esamina con sa-learn, ed infine cancella la cartella.
NB: ToSpam non è la cartella di Spam automatica dove Spamassassin sposta le mail di spam, altrimenti quando parte lo script si potrebbero cancellare mail attendibili.