doc:appunti:linux:sa:dspam
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
doc:appunti:linux:sa:dspam [2009/10/09 00:21] – niccolo | doc:appunti:linux:sa:dspam [2009/10/09 12:45] – niccolo | ||
---|---|---|---|
Line 22: | Line 22: | ||
spamd[7122]: | spamd[7122]: | ||
</ | </ | ||
+ | |||
+ | Da approfondire: | ||
+ | * Greylisting con TumgreySPF | ||
+ | * Pacchetto **greylistd** e comando '' | ||
===== Installazione su Debian Lenny ===== | ===== Installazione su Debian Lenny ===== | ||
Line 37: | Line 41: | ||
Debian mette il front-end web all' | Debian mette il front-end web all' | ||
+ | |||
+ | ===== Configurazione ===== | ||
+ | |||
+ | **''/ | ||
+ | |||
+ | < | ||
+ | # DSPAM storage. | ||
+ | Home / | ||
+ | StorageDriver / | ||
+ | |||
+ | # Exim4 integration. | ||
+ | TrustedDeliveryAgent "/ | ||
+ | |||
+ | # Default filtering: active (user can opt-out). | ||
+ | Opt out | ||
+ | |||
+ | # Daemon configuration. | ||
+ | ServerPort | ||
+ | ServerPass.Relay1 | ||
+ | |||
+ | # Client configuration. | ||
+ | ClientHost | ||
+ | ClientPort | ||
+ | ClientIdent | ||
+ | </ | ||
+ | |||
+ | ==== Test ==== | ||
+ | |||
+ | Per testare il funzionamento del sistema '' | ||
+ | |||
+ | < | ||
+ | cat spam_message.txt \ | ||
+ | | / | ||
+ | </ | ||
+ | |||
+ | Il messaggio filtrato viene mostrato a video, indipendentemente dal fatto che sia identificato come spam o meno. L' | ||
+ | |||
+ | ==== Storage ==== | ||
+ | |||
+ | Per default viene usato Hash-Based Driver, una buona alternativa è PostgreSQL. Con l' | ||
+ | |||
+ | Se lo storage è un PostgreSQL c'è il vantaggio che l' | ||
+ | |||
+ | ==== Demone ==== | ||
+ | |||
+ | In condizioni normali viene invocata un' | ||
+ | |||
+ | Volendo far girare il demone senza i privilegi di superutente bisogna scegliere una porta > 1024, impostando il parametro **'' | ||
+ | |||
+ | Infine si imposta **'' | ||
+ | |||
+ | Ogni invocazione di '' | ||
+ | |||
+ | ==== Quarantena ==== | ||
+ | |||
+ | L' | ||
+ | |||
+ | Se l' | ||
+ | |||
+ | Se '' | ||
+ | |||
+ | ==== Debug ==== | ||
+ | |||
+ | Se si avvia '' | ||
+ | |||
+ | ==== Impostazioni system-wide ==== | ||
+ | |||
+ | Le impostazioni utente sono modificabili dalla scheda **Preferences** dell' | ||
+ | |||
+ | < | ||
+ | Preference " | ||
+ | Preference " | ||
+ | Preference " | ||
+ | Preference " | ||
+ | </ | ||
+ | |||
+ | ==== Statistiche ==== | ||
+ | |||
+ | Il superutente può chiedere le statistiche sul filtraggio dei messsaggi con il comando: | ||
+ | |||
+ | < | ||
+ | dspam_stats -H | ||
+ | </ | ||
===== Integrazione con Exim4 ===== | ===== Integrazione con Exim4 ===== | ||
- | Aggiungere i seguenti file: | + | Configurare **'' |
+ | |||
+ | < | ||
+ | TrustedDeliveryAgent "/ | ||
+ | </ | ||
+ | |||
+ | Aggiungere i seguenti file alla configurazione di Exim4: | ||
**''/ | **''/ | ||
Line 52: | Line 145: | ||
**''/ | **''/ | ||
+ | |||
+ | Oltre al router che instrada i messaggi al filtro dspam, vengono definiti due alias per ogni utente: **''// | ||
+ | |||
+ | Fare attenzione che questo **non funziona in caso di alias diversi dal login** (usati in genere con i domini virtuali), cioè non funziona **'' | ||
< | < | ||
Line 91: | Line 188: | ||
transport = dspam_class_innocent | transport = dspam_class_innocent | ||
</ | </ | ||
+ | |||
**''/ | **''/ | ||
+ | |||
+ | Il transport di Exim4 è configurato come **'' | ||
< | < | ||
Line 141: | Line 241: | ||
</ | </ | ||
- | Il transport di Exim4 è configurato come **'' | + | ==== Alternativa |
- | + | ||
- | ==== Alternativa | + | |
Con la configurazione vista sopra **ciascun messaggio passa per due volte nella mail queue**: prima e dopo essere stato filtrato da '' | Con la configurazione vista sopra **ciascun messaggio passa per due volte nella mail queue**: prima e dopo essere stato filtrato da '' | ||
- | In alternativa si può configurare | + | In alternativa si può utilizzare |
- | FIXME | + | Ecco un esempio di file **'' |
- | + | ||
- | ==== Alternativa 2 ==== | + | |
- | + | ||
- | In alternativa all' | + | |
- | + | ||
- | FIXME | + | |
- | + | ||
- | ===== Configurazione ===== | + | |
- | + | ||
- | **''/ | + | |
< | < | ||
- | # DSPAM storage. | + | #------------------------------------------------------------------------- |
- | Home /var/spool/dspam | + | # Filter the mail with dspam. |
- | StorageDriver / | + | #------------------------------------------------------------------------- |
- | + | :0 fw | |
- | # Exim4 integration. | + | | /usr/bin/dspam --user niccolo |
- | TrustedDeliveryAgent "/usr/sbin/exim4 -oi" | + | |
- | + | ||
- | # Default filtering: active (user can opt-out). | + | |
- | Opt out | + | |
- | + | ||
- | # Daemon configuration. | + | |
- | ServerPort | + | |
- | ServerPass.Relay1 | + | |
- | + | ||
- | # Client configuration. | + | |
- | ClientHost | + | |
- | ClientPort | + | |
- | ClientIdent | + | |
</ | </ | ||
- | |||
- | ==== Demone ==== | ||
- | |||
- | In condizioni normali viene invocata un' | ||
- | |||
- | Volendo far girare il demone senza i privilegi di superutente bisogna scegliere una porta > 1024, impostando il parametro **'' | ||
- | |||
- | Infine si imposta **'' | ||
- | |||
- | Ogni invocazione di '' | ||
- | |||
- | ==== Quarantena ==== | ||
- | |||
- | L' | ||
- | |||
- | Se l' | ||
- | |||
- | Se '' | ||
- | |||
- | ==== Debug ==== | ||
- | |||
- | Se si avvia '' | ||
===== Link web ===== | ===== Link web ===== |
doc/appunti/linux/sa/dspam.txt · Last modified: 2009/10/09 13:13 by niccolo