Hi, Many years ago I picked up a regex pattern that would reject different attachment types, but it no longer seems to match properly. Perhaps someone here can help me with the regex so I don't inadvertently start rejecting mail that I shouldn't?
This is what the string that I'd like to reject looks like now: --00000000000017a7a105d9467429 Content-Type: text/html; charset="US-ASCII"; name="download.html" Content-Disposition: attachment; filename="download.html" Content-Transfer-Encoding: base64 Content-ID: <f_l0abi2410> X-Attachment-Id: f_l0abi2410 TWFpbGd1biBNYWduaWZpY2VudCBBUEk= --00000000000017a7a105d9467429-- And this is the regex I currently have. Hopefully it wraps properly. /^Content-(Disposition|Type):\s+.+?(?:file)?name="?.+?\(386|exe|ad[ept]|app|as[dpx]|ba[st]|bin|btm|cab|cb[lt]|cgi|chm|cil|cla(ss)?|cmd|cp[el]|crt|cs[chs]|cvp|dll|dot|drv|em(ai)?l|ex[_e]|fon|fxp|hlp|ht[ar]|in[fips]|html|isp|jar|jse?|keyreg|ksh|lib|lnk|md[abetw]|mht(m|ml)?|mp3|ms[ciopt]|nte|nws|obj|ocx|ops|ov.|pcd|pgm|pif|p[lm]|pot|pps|prg|reg|sc[rt]|sh[bs]?|slb|smm|sw[ft]|sys|url|vb[esx]?|vir|vmx|vxd|wm[dsz]|ws[cfh]|xlw|xms|\{[\da-f]{8}(?:-[\da-f]{4}){3}-[\da-f]{12}\})\b/ REJECT ".$2" file attachment types not allowed Thanks so much, Alex