Newsgroup: it.comp.os.linux.sys
Titolo: postfix ed header_checks

Ciao,
Vorrei impostare delle regole anti-spam su Postfix ed ho inserito
nel 
main.cf
header_checks = regexp:/etc/postfix/header_checks
e nel file /etc/postfix/header_checks le stringa
/Content.*\.exe/ REJECT
ma non funziona!
Dove sbaglio?
Forse devo usare header_checks = pcre:/etc/postfix/header_checks?
Ciao
Giuseppe

 /Content.*\.exe/ REJECT
Il supporto per le regexp si divide in _due_ famiglie: regexp e pcre. Le
estensioni pcre non sono installate di default, almeno nella mia
distribuzione.
Nello specifico, una roba come hai scritto tu funziona raramente.
gia` meglio un:
/^content-type application\/.+name=.+\.(bat|pif|com|exe|scr|lnk|vbs)"?$/
	REJECT
/^content-disposition: attachment;.+filename=.+\.
(bat|pif|com|exe|scr|lnk|vbs)"?$/	REJECT
(tutto ovviamente mono riga)
Cmq, e` una bella fatica prendere tutti gli attach cosi`. E` piu` utile
un apposito content-filter, tipo sanitizer.
Sul perche` la tua non funzioni, bisogna quanto meno che ci dici in base
a quale criterio lo definisci. Ho scritto un utility per testare le
regex di postfix, lo trovi, qui:
http://erlug.linux.it/~tann/testhead.pl
Avviso: scritto a mio uso e consumo.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Windows, another fine product from the folks who gave us edlin.

 un apposito content-filter, tipo sanitizer.
Uhm...ho guardato il link di sanitizer ma non mi sembra proprio di facile
installazione?
Che mi dici in proposito?
Ciao

 nel Subject? Usa body_checks, invece.
Hai ragione ma non funziona nemmeno cosě....
Mi sa che non č una buona idea usare le regexp per fare un defang sugli
allegati delle mail?
Sto dando un'occhiata a sanitezer....

 nel 
main.cf
[cut]
vai qui: 
http://www.securitysage.com/guides/postfix_uce.html
trovi descritto tutto su come bloccare spam ed allegati.
-- 
Ciao, Manuel
Ci sono molte specie intelligenti nell'universo.  Tutte possiedono gatti.

 Che mi dici in proposito?
In debian, apt-get install sanitizer, e quindi, aggiunto
:0 fw
   |/usr/bin/sanitizer
in /etc/procmailrc (system wide).
Il default, sempre in debian, mi va benissimo. (non rifiuto, ma faccio
il defang).
Non mi e` sembrato un lavoro immenso.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
The feature you want is probably already installed on your Linux system.

 Non mi e` sembrato un lavoro immenso.
Ok mi hai convinto domani ci provo!

 Che mi dite?
Che devi leggerti quella disgraziata documentazione che tanto bistratti,
o leggerla meglio se lo hai gia` fatto.
In breve, perche` non mi pare opportuno farti da proxy per qualcosa che
e` scritto in documentazione:
1. il campo "from" non e` interessante per l'integrita` dell'mta. il
"to" lo e`.
2. per "circoscrivere" il fenomeno dello spam, e` "opportuno", ma non
obbligatorio (quindi non a default), rifiutare i from _sintatticamente_
non validi. lo puoi fare con un vario set di restriction che e`
possibile impostare a livello di smtpd_sender_restrictions (esempi
validi: reject_non_fqdn_sender...).
Ribadisco: sintatticamente.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
"I had to kill him -- he was starting to make sense."

 validi: reject_non_fqdn_sender...).
Però prima non mi arrivavano queste mail e sui log alcuni tentativi erano
reject invece adesso arrivano e non mi spiego il perchè...
Adesso mettero un filtro su smtp

Ho fatto una cazzata adesso funziona ma anche troppo
ho seguito il tuo esempio ma adesso mi blocca tutti gli allegati.
Per caso una volta iniziata la direttiva devo inserire ogni tipo di allegato
e dire se lo accetto o lo rifiuto?
Grazie ciao

 Adesso mettero un filtro su smtp
Vorrei chiederti di vedere i log in questione. Scritta cosi`, non ha
molto senso. A default, quelle restriction non sono impostate, a meno
che non sia una peculiarita` della tua distribuzione (che non so quale
sia).
Da sole, non si tolgono, quindi, delle due, l'una.
Vedi tu, se vuoi postare i log in oggetto.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
In the long run every program becomes rococo - then rubble.


Grazie Thorin adesso tutto ok...
avevo sbagliato la sintassi.
Con il tuo file funzionava e mi sono a capire perchè il mio non funzionasse
alla fine dopo 2 ore
ho capito che era una cazzata di spazio lascaito dopo il name.
Ciao e grazie