Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1154 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Ne pas distribuer un mail en fonction de ses pièces jointes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ne pas distribuer un mail en fonction de ses pièces jointes

n°902628
jaymzwise
Posté le 12-04-2007 à 15:17:46  profilanswer
 

Salut tout le monde,
 
 
J'ai mis en place Postfix+Amavis+ClamAV+SpamAssassin.
Tout fonctionne parfaitement mais j'aimerais ne pas distribuer certains mails à savoir ceux contenant des pièces jointes .pps ou .ppt.
J'ai tenté de modifier le fichier amavisd.conf au niveau de ce paramètre :
 

Code :
  1. $banned_filename_re = new_RE(
  2.    qr'[{}]',     # curly braces in names (serve as Class ID extensions - CLSID)
  3.    qr'.\.(pps|ppt)$'i,
  4.    qr'^message/partial$'i,  # rfc2046. this one is deadly for Outcrook
  5. );


 
Après redémarrage d'amavis, les pièces jointes ppt/pps passent toujours.
Pourtant, lorsque j'envoie un .bat il est bien bloqué par amavis.
Peut être que je ne modifie pas les bons paramètres.
 
Faut-il modifier un autre fichier pour activer le filtrage des pièces jointes suivant leur extension ?
 
Merci.

mood
Publicité
Posté le 12-04-2007 à 15:17:46  profilanswer
 

n°902635
toniotonio
Posté le 12-04-2007 à 15:32:11  profilanswer
 

essaye ca plutot  

Code :
  1. qr'^\.(pps|ppt)$',

       
 
 
en revanche  
 

Code :
  1. qr'[{}]',

   
 
enleve le pour faire tes tests


Message édité par toniotonio le 12-04-2007 à 15:32:43
n°902638
jaymzwise
Posté le 12-04-2007 à 15:42:17  profilanswer
 

Merci pour l'aide.
J'ai suivi tes conseils (# devant qr'[{}]' et ajout de qr'^\.(pps|ppt)$'i) mais les mails passent toujours :(
Rassure-moi, c'est bien à cet endroit qu'il faut intervenir ?

n°902642
toniotonio
Posté le 12-04-2007 à 15:51:16  profilanswer
 

ne mets pas de i a la fin de la chaine:
 

Code :
  1. qr'^\.(pps|ppt)$',


 
oui c'est bien la qu'il faut intervenir
 
au pire tu mets amavisd en debug pour verifier ce qu'il voit (regarde dans la doc pour le lancer en debug dans la console)
 
 

n°902646
toniotonio
Posté le 12-04-2007 à 15:56:38  profilanswer
 

tu peux essayer avec le type mime aussi:
 

Code :
  1. qr'^application/vnd.ms-powerpoint$'i,

 

n°902687
jaymzwise
Posté le 12-04-2007 à 17:46:27  profilanswer
 

J'ai testé ces deux modifs :
 

Code :
  1. qr'^application/vnd.ms-powerpoint$'i,
  2. qr'^\.(pps|ppt)$',


 
J'ai toujours le même problème, je commence à me demander si il n'y a pas un autre fichier de conf quelque part.
J'ai lancé amavis en mode debug via la commande /etc/init.d/amavis debug.
Dans les logs, il teste bien le fichier joint (Provence.ppt) mais le compare avec des types qui ne sont pas présents dans le fichier amavisd.conf.
 

Code :
  1. lookup_re("ISO-8859 HTML document text" ) matches key "(?i-xsm:^ISO-8859.*\btext\b)", result="txt"
  2. lookup (map_full_type_to_short_type) => true,  "ISO-8859 HTML document text" matches,
  3. result="txt", matching_key="(?i-xsm:^ISO-8859.*\\btext\\b)"
  4. File-type of p001: ISO-8859 HTML document text; (txt)
  5. result line from file(1): p002: Microsoft Office Document
  6. lookup_re("Microsoft Office Document" ) matches key "(?i-xsm:^Microsoft Office Document\b)",
  7. result="doc"
  8. lookup (map_full_type_to_short_type) => true,  "Microsoft Office Document" matches,
  9. result="doc", matching_key="(?i-xsm:^Microsoft Office Document\\b)"
  10. File-type of p002: Microsoft Office Document; (doc)
  11. decompose_part: p001 - atomic
  12. decompose_part: p002 - atomic
  13. prolong_timer parts_decode: remaining time = 480 s
  14. query_keys: toto@toto.dom, mm@, toto.dom, .toto.dom, .net, .
  15. lookup_hash(toto@toto.dom), no matches
  16. lookup (bypass_header_checks) => undef, "toto@toto.dom" does not match
  17. check_header: 2, Non-encoded 8-bit data (char A0 hex): Reply-to: ANDERSON\\240Thomas<mANDERSON...
  18. query_keys: toto@toto.dom, mm@, toto.dom, .toto.dom, .net, .
  19. lookup_hash(toto@toto.dom), no matches
  20. lookup (bypass_header_checks) => undef, "toto@toto.dom" does not match
  21. Checking for banned types and filenames
  22. query_keys: toto@toto.dom, toto@, toto.dom, .toto.dom, .net, .
  23. lookup_hash(toto@toto.dom), no matches
  24. lookup (bypass_banned_checks) => undef, "toto@toto.dom" does not match
  25. lookup: (scalar) matches, result="DEFAULT"
  26. lookup (banned_filename), 1 matches for "toto@toto.dom", results: "(constant:DEFAULT)"=>"DEFAULT"
  27. collect banned table[0]: toto@toto.dom, tables: DEFAULT=>Amavis::Lookup::RE=ARRAY(0x8c7332c)
  28. starting banned checks - traversing message structure tree
  29. check_for_banned (p003,p001) multipart/mixed | text/html,.txt
  30. doing banned check for toto@toto.dom on multipart/mixed | text/html,.txt
  31. lookup_re(["multipart/mixed","text/html",".txt"]), no matches
  32. lookup (check_bann:toto@toto.dom) => undef, ["multipart/mixed","text/html",".txt"] does not match
  33. p.path toto@toto.dom: "P=p003,L=1,M=multipart/mixed | P=p001,L=1/1,M=text/html,T=txt"
  34. check_for_banned (p003,p002) multipart/mixed | application/octet-stream,.doc,Provence.ppt
  35. doing banned check for toto@toto.dom on multipart/mixed | application/octet-stream,.doc,Provence.ppt
  36. lookup_re(["multipart/mixed","application/octet-stream",
  37. ".doc","Provence.ppt"]), no matches
  38. lookup (check_bann:toto@toto.dom) => undef, ["multipart/mixed","application/octet-stream",
  39. ".doc","Provence.ppt"] does not match
  40. p.path toto@toto.dom: "P=p003,L=1,
  41. M=multipart/mixed | P=p002,L=1/2,M=application/octet-stream,T=doc,N=Provence.ppt"


 
A priori, il détecte bien que c'est un fichier Microsoft Office Document mais le laisse passer.

n°902697
toniotonio
Posté le 12-04-2007 à 18:13:56  profilanswer
 

faudrait voir ton fichier de conf mais on dirait qu'il y a une autre regle qque part qui laisse passer


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Ne pas distribuer un mail en fonction de ses pièces jointes

 

Sujets relatifs
pb de mail sous linuxenvoie mail, en specifiant l'expediteur FROM
[fedora] postfix rejet de mail des spammeurscrontab et envoi de mail
envoi de mail sous unixRécupération de mail + serveur IMAP
script de "forward" de mailmail et champ from
Client mail avec administration distanteprocmail forwarder un mail
Plus de sujets relatifs à : Ne pas distribuer un mail en fonction de ses pièces jointes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR