Newsgroup: it.comp.os.linux.sys
Titolo: regexp postfix

Nel tentativo di arginare le n segnalazioni che mi arrivano da amavis ho 
rispolverato un po' di regexp per il body_checks di postfix per far 
sgamare i file eseguibili senza far intervenire amavisd:
/name=\"(.*)\.(shm|hta|pif|com|vbs|vbe|js|jse|bat|cmd|vxd|scr|exe)\"$/ REJECT
/(filename|name)=".*\.(asd|chm|dll|hlp|hta|js|ocx|pif)"/ REJECT
/(filename|name)=".*\.(scr|shb|shs|vb|vbe|vbs|wsf|wsh)"/ REJECT
/^Content-Disposition: attachment; 
.*name=.*\.(shs|vbs|lnk|exe|vbe|chm|eml|com|bat|hta|hlp|pif|wsf|scr|wsh|shb)"?$/ 
REJECT nome o tipo allegato non valido
/^Content-Type: application\/octet-stream; 
.*name=.*\.(shs|vbs|lnk|exe|vbe|chm|eml|com|bat|hta|hlp|pif|wsf|scr|wsh|shb)"?$/ 
REJECT nome o tipo allegato non valido
Risultato: 0 blocchi, anche se invio un allegato exe con mozilla..
Sono d'accordo sul fatto che se creo degli allegati non proprio aderenti 
alle rfc mi può passare senza essere visto, ma mozilla credevo fosse 
"affidabil". Oppure sbaglio cande^H^H^H^H^Hqualcosa?
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
	Due linee rette s'incontrano
	all'infinito, quando ormai non gliene frega più niente

 writes:
RT> Nel tentativo di arginare le n segnalazioni che mi arrivano da amavis
RT> ho rispolverato un po' di regexp per il body_checks di postfix per far
RT> sgamare i file eseguibili senza far intervenire amavisd:
Io uso (riattacca le coppie di linee tra loro dopo "hlp")
  /name=\".*\.(shs|vbs|lnk|exe|msi|vbe|chm|eml|com|bat|cmd|hta|hlp
        |pif|wsf|scr|wsh|shb)\"/        REJECT
  /name=.*\.(shs|vbs|lnk|exe|msi|vbe|chm|eml|com|bat|cmd|hta|hlp
        |pif|wsf|scr|wsh|shb)/    REJECT
La seconda l'ho  messa giusto nel caso che qualcuno  non metta le virgo-
lette attorno  al nome del  file, ma non  ho mai verificato  se effetti-
vamente il qualcuno lo fa.
Risultato: in una  settimana ho in media 10/11.000  messaggi che passano
(spam compreso, naturalmente), e altri 6.000 respinti dalle regole sopra
(piu` altri  3000 circa  respinti per altri  motivi: RBL,  Subject "cat-
tivi", ecc.)
Non mi risultano "falsi positivi".
Saluti,
Luca Polo.
-- 
Luca...@gest.unipd.it
 --- 
http://www.gest.unipd.it/~jake
----------------------------------------------------------
One Ping to rule them all. One Ping to find them.
One Ping to bring down them all.
And in the darkness crash them.         [The Lord of the Pings]

 Luca Polo.
:-((((
Non ci capisco un tubo..
Ho messo il file, abilitato il debug,fatto un reload e nel log non c'è 
nessuna voce relativa ad una regexp (nè header_check nè body_check).. Dove 
diamine sbaglio???


 diamine sbaglio???
Domanda banale:
ricrei il file con il postmap dopo vero ? 
Perchè anche sul mio postfix funzionano come per Luca.
-- 
Rizio


Domanda altrettanto banale: da quando si deve fare con le regexp?


 
DOpo un'altra googlata ho trovato: ho passato quelle regexp a 
mime_header_checks ed adesso le blocca..
Denghiu a tutti (si dirà denghius to all?)


 writes:
RT> Ho messo il file, abilitato il debug,fatto un reload e nel log non c'è
RT> nessuna voce relativa ad una regexp (nè header_check nè
RT> body_check).. Dove diamine sbaglio???
Sicuro che hai usato "body_checks" (con la "s") ?
main.cf
:  body_checks = regexp:/etc/postfix/body_checks
Un reload, e va...


 Luca Polo.
Sarà che la 2.0 fa i check in body_checks solo sull'email come testo e 
mime_*_checks sugli allegati?


 mime_*_checks sugli allegati?
[Feature 20020527] Postfix header_checks now properly recognize
MIME headers in attachments. This is much more efficient than
previous versions that recognized MIME headers via body_checks.
MIME headers are now processed one multi-line header at a time,
instead of one body line at a time.  To get the old behavior,
specify "disable_mime_input_processing = yes".  More details in
conf/
sample-filter.cf
.
Ma in generale la sezione MIME support di RELEASE_NOTES.gz.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Ethernet works in practice, but not in theory.

 
Possibile che tu abbia sempre la risposta a tutto?????


 Possibile che tu abbia sempre la risposta a tutto?????
Sono cintura marron di postfix. :)
Cmq, _magari_. Purtroppo sto guardando i news solo ora, quindi il mio
contributo e` stato marginale.
