User Tools

Site Tools


doc:appunti:linux:sa:dspam

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:dspam [2009/10/09 12:09] niccolodoc:appunti:linux:sa:dspam [2009/10/09 13:13] (current) niccolo
Line 73: Line 73:
 <code> <code>
 cat spam_message.txt \ cat spam_message.txt \
-    | /usr/bin/dspam --deliver=innocent,spam --user niccolo --stdout +    | /usr/bin/dspam --deliver=innocent,spam --user niccolo --stdout
-    | less+
 </code> </code>
  
Line 109: Line 108:
 ==== Impostazioni system-wide ==== ==== Impostazioni system-wide ====
  
-FIXME+Le impostazioni utente sono modificabili dalla scheda **Preferences** dell'interfaccia web. L'amministratore può impostare i valori predefiniti modificando le **Preference** in **''/etc/dspam/dspam.conf''**: 
 + 
 +<file> 
 +Preference "spamAction=tag" 
 +Preference "signatureLocation=headers" 
 +Preference "showFactors=on" 
 +Preference "spamSubject=SPAM" 
 +</file> 
 + 
 +==== Statistiche ==== 
 + 
 +Il superutente può chiedere le statistiche sul filtraggio dei messsaggi con il comando: 
 + 
 +<code> 
 +dspam_stats -H 
 +</code>
  
 ===== Integrazione con Exim4 ===== ===== Integrazione con Exim4 =====
Line 227: Line 241:
 </file> </file>
  
-==== Alternativa ====+===== Alternativa procmail =====
  
 Con la configurazione vista sopra **ciascun messaggio passa per due volte nella mail queue**: prima e dopo essere stato filtrato da ''dspam''. Questo consente di processare ulteriormente il messaggio filtrato con gli strumenti di Exim: instradamento verso altri host, espansione del destinatario tramite alias, applicazione di ACL, ecc. Con la configurazione vista sopra **ciascun messaggio passa per due volte nella mail queue**: prima e dopo essere stato filtrato da ''dspam''. Questo consente di processare ulteriormente il messaggio filtrato con gli strumenti di Exim: instradamento verso altri host, espansione del destinatario tramite alias, applicazione di ACL, ecc.
  
-In alternativa si può configurare ''dspam'' in modo che provveda direttamente a consegnare la posta nella mailbox, ad esempio avvalendosi di ''procmail''.+In alternativa si può utilizzare ''dspam'' come filtro di **''procmail''**. In tal caso dspam può essere attivato sulla singola mailbox, può essere messo in serie ad altri filtri per il dirottamento dello spam su apposita maildir oppure per il controllo antivirus, ecc.
  
-FIXME+Uno svantaggio è che questo metodo può essere usato **solo per utenti di sistema locali**, non funziona quindi con sistemi di virtualizzazione delle mailbox oppure se la mailbox risiede su altro host. Inoltre con il filtraggio tramite ''procmail'' **non si hanno a disposizione gli alias di posta** a cui inoltrare i messaggi non correttamente classificati, funziona solo l'interfaccia web.
  
-==== Alternativa 2 ==== 
  
-In alternativa all'integrazione con l'MTA, ''dspam'' può essere invocato da **''procmail''** durante la fase finale della consegna.+Ecco un esempio di file **''$HOME/.procmailrc''** che lavora su Maildir, filtra i messaggi e salva lo spam in apposita cartella:
  
-FIXME+<file> 
 +#------------------------------------------------------------------------- 
 +# $HOME/.procmailrc 
 +#------------------------------------------------------------------------- 
 +PATH=/usr/local/bin:/usr/bin:/bin 
 +SHELL=/bin/bash 
 +UMASK=007 
 + 
 +# Use user's Maildir instead of /var/mail/
 +MAILDIR=$HOME/Maildir/ 
 +ORGMAIL=$MAILDIR 
 +DEFAULT=$MAILDIR 
 +#LOGFILE=$HOME/procmail.log 
 +#VERBOSE=yes 
 + 
 +#------------------------------------------------------------------------- 
 +# Filter messages (below 512 Kb) with dspam. 
 +#------------------------------------------------------------------------- 
 +:0 fw 
 +* < 524288 
 +| /usr/bin/dspam --debug --user niccolo --deliver=innocent,spam --stdout 
 + 
 +#------------------------------------------------------------------------- 
 +# Spam messages marked by dspam. 
 +#------------------------------------------------------------------------- 
 +:0 : 
 +* ^X-DSPAM-Result: spam 
 +.Spam/ 
 +</file>
  
 ===== Link web ===== ===== Link web =====
doc/appunti/linux/sa/dspam.1255082959.txt.gz · Last modified: 2009/10/09 12:09 by niccolo