6 999
contributi
S3v (discussione | contributi) (+ varie) |
|||
Riga 1: | Riga 1: | ||
Pyzor è un sistema collaborativo per combattere lo spam, che può essere integrato a Spamassassin | {{Versioni compatibili|Squeeze}} | ||
Pyzor è un sistema collaborativo per combattere lo spam, che può essere integrato a Spamassassin. La guida è stata testata su Debian 'Squeeze' a 64 bit. | |||
== Installazione di Pyzor == | == Installazione di Pyzor == | ||
Per l'installazione è sufficiente installare il seguente pacchetto: | Per l'installazione è sufficiente installare il seguente pacchetto: | ||
<pre># aptitude install pyzor</pre> | |||
== Attenti al Firewall == | == Attenti al Firewall == | ||
Se è attivo un firewall è necessario lasciare aperta la porta 24441 sia | Se è attivo un firewall è necessario lasciare aperta la porta 24441 sia UDP che TCP per la comunicazione con i server esterni di Pyzor. | ||
== Integrazione con Spamassassin == | == Integrazione con Spamassassin == | ||
È necessario che sia già stato installato Spamassassin. | |||
Per abilitare l'uso di pyzor inserire nel file <code>/etc/spamassassin/local.cf</code> le righe: | |||
<pre> | |||
# Abilito l'uso di pyzor | |||
use_pyzor 1 | |||
# Path dell'eseguibile pyzor | |||
pyzor_path /usr/bin/pyzor | |||
</pre> | |||
== Integrazione con Amavisd-new == | == Integrazione con Amavisd-new == | ||
Qualora si utilizzi anche Amavisd-new, è inoltre necessario inserire/modificare nel file /etc/amavis/conf.d/20-debian_defaults la seguente riga, impostando a zero il valore di tale parametro: | Qualora si utilizzi anche Amavisd-new, è inoltre necessario inserire/modificare nel file <code>/etc/amavis/conf.d/20-debian_defaults</code> la seguente riga, impostando a zero il valore di tale parametro: | ||
<pre> | |||
# Abilita l'accesso esterno per effettuare ulteriori test | |||
$sa_local_tests_only= 0 | |||
</pre> | |||
== Inizializzazione == | == Inizializzazione == | ||
Al primo avvio è necessario fare un ricerca dei server disponibili: | Al primo avvio è necessario fare un ricerca dei server disponibili: | ||
<pre># pyzor discover</pre> | |||
== Test == | == Test == | ||
Riga 34: | Riga 35: | ||
=== Verifica Pyzor === | === Verifica Pyzor === | ||
Per testare il funzionamento è verificare la corretta connessione ai server esterni, dare il seguente comando: | Per testare il funzionamento è verificare la corretta connessione ai server esterni, dare il seguente comando: | ||
<pre># pyzor ping</pre> | |||
=== Verifica integrazione con Spamassassin === | === Verifica integrazione con Spamassassin === | ||
Per verificare se Spamassassin funzioni correttamente con pyzor eseguire il seguente comando: | Per verificare se Spamassassin funzioni correttamente con pyzor eseguire il seguente comando: | ||
<pre># spamassassin < /usr/share/doc/spamassassin/examples/sample-spam.txt</pre> | |||
Se nelle righe che compaiono si trova PYZOR_CHECK, come nell'esempio, si ha la confermano del funzionamento: | Se nelle righe che compaiono si trova PYZOR_CHECK, come nell'esempio, si ha la confermano del funzionamento: | ||
<pre> | |||
pts rule name description | |||
---- ---------------------- -------------------------------------------------- | |||
-0.0 NO_RELAYS Informational: message was not relayed via SMTP | |||
1000 GTUBE BODY: Generic Test for Unsolicited Bulk Email | |||
0.4 RAZOR2_CF_RANGE_51_100 Razor2 gives confidence level above 50% | |||
[cf: 100] | |||
0.5 RAZOR2_CF_RANGE_E4_51_100 Razor2 gives engine 4 confidence level | |||
above 50% | |||
[cf: 100] | |||
1.7 RAZOR2_CHECK Listed in Razor2 (http://razor.sf.net/) | |||
2.0 PYZOR_CHECK Listed in Pyzor (http://pyzor.sf.net/) | |||
<pre> | |||
Oppure scaricare il file [http://www200.pair.com/mecham/spam/sample-spam.txt:link sample-spam.txt] ed eseguire il comando: | |||
<pre># spamassassin -D pyzor < sample-spam.txt</pre> | |||
Oppure scaricare il file [http://www200.pair.com/mecham/spam/sample-spam.txt:link sample-spam.txt ] | |||
ed eseguire il comando : | |||
se tutto funziona correttamente l' output sarà : | se tutto funziona correttamente l' output sarà: | ||
<pre> | |||
Apr 30 01:27:05.357 [20806] dbg: pyzor: network tests on, attempting Pyzor | |||
Apr 30 01:27:09.446 [20806] dbg: pyzor: pyzor is available: /usr/bin/pyzor | |||
Apr 30 01:27:09.448 [20806] dbg: pyzor: opening pipe: /usr/bin/pyzor check < /tmp/.spamassassin20806B7fB3ptmp | |||
Apr 30 01:27:09.629 [20806] dbg: pyzor: [20807] finished: exit 1 | |||
Apr 30 01:27:09.629 [20806] dbg: pyzor: got response: public.pyzor.org:24441 (200, 'OK') 0 0 | |||
</pre> | |||
se ci sono problemi : | se ci sono problemi : | ||
<pre> | |||
Apr 30 01:27:05.357 [20806] dbg: pyzor: network tests on, attempting Pyzor | |||
Apr 30 01:27:09.446 [20806] dbg: pyzor: pyzor is available: /usr/bin/pyzor | |||
Apr 30 01:27:09.448 [20806] dbg: pyzor: opening pipe: /usr/bin/pyzor check < /tmp/.spamassassin20806B7fB3ptmp | |||
Apr 30 01:27:09.629 [20806] dbg: pyzor: [20807] finished: exit 1 | |||
Apr 30 01:27:09.629 [20806] dbg: pyzor: check failed: no response | |||
</pre> | |||
== Conclusioni == | == Conclusioni == | ||
Riga 78: | Riga 81: | ||
Ad esempio vedi [[Razor]] | Ad esempio vedi [[Razor]] | ||
{{Autori | {{Autori |
contributi