Filtro posta SpamAssassin è un potente programma per rilevare i messaggi di spam indesiderati in base alle intestazioni e al contenuto. Utilizza un insieme complesso di regole integrate per determinare se un'e-mail è spam o meno e può anche consultare altri database di testi di messaggi di spam noti e server di posta utilizzati per l'invio di spam. Tuttavia, il programma spamassassin stesso non esegue alcun filtro reale - invece prende semplicemente la posta elettronica come input, aggiunge intestazioni speciali che indicano se il messaggio è spam o meno e quindi lo scrive di nuovo. Questo lo rende ideale per l'uso in un'azione Procmail Mail Filter.
Supponendo che SpamAssassin sia installato sul tuo sistema, puoi configurarlo per eseguire il filtraggio per tutti gli utenti seguendo questi passaggi:
- Crea una nuova azione che alimenta la posta al programma /usr/bin/spamassassin (o ovunque si trovi sul tuo sistema). Assicurati che il Attendere il programma d'azione finisca e controlla il risultato e Il programma d'azione è un filtro le caselle sono selezionate. Non è necessario inserire alcuna condizione, a meno che non si desideri disattivare il controllo dello spam per determinati messaggi.
- Aggiungi una seconda azione con la singola condizione Corrisponde all'espressione regolare ^Stato-X-Spam:Sì. Questa intestazione speciale viene impostata da SpamAssassin sui messaggi che superano la soglia di spam. La modalità di consegna può essere quella di aggiungere al file /dev/null per eliminare tutto lo spam o qualcosa come $HOME/spam per inserirlo in un file di posta diverso per consentire agli utenti di scorrere ed eliminare.
Poiché SpamAssassin a volte identifica erroneamente l'e-mail come spam quando non lo è, buttare via i messaggi inviandoli a /dev/null è una cattiva idea. È molto meglio consegnare in un file o in una directory separata che gli utenti possono leggere se lo desiderano, per ogni evenienza.
Per impostazione predefinita, l'e-mail identificata come spam ha le intestazioni e il corpo modificati da SpamAssassin per disattivare eventuali allegati e includere un rapporto sul motivo per cui è stata classificata. Questo può essere modificato modificando il file di configurazione globale /etc/mail/spamassassin/local.cf, il cui formato esatto non è trattato in questo capitolo.
Filtro posta SpamAssassin