On 16 Sep 2013, at 15:39, Noel Jones wrote:

> On 9/16/2013 6:41 AM, Rowland Onobrauche wrote:
> 
>> 
>> Postfix config
>> 
>> postconf -n
>> smtpd_recipient_restrictions = permit_mynetworks,    
>> reject_invalid_hostname,    reject_non_fqdn_hostname,    
>> reject_non_fqdn_sender,    reject_non_fqdn_recipient,    
>> reject_unknown_sender_domain,    reject_unknown_recipient_domain,    
>> reject_unauth_pipelining,    reject_unauth_destination,    reject_rbl_client 
>> bl.spamcop.net,    reject_rbl_client ix.dnsbl.manitu.net,    
>> reject_rbl_client dul.dnsbl.sorbs.net,    reject_rbl_client 
>> smtp.dnsbl.sorbs.net,    reject_rbl_client web.dnsbl.sorbs.net,    
>> reject_rbl_client nomail.rhsbl.sorbs.net,    reject_rbl_client 
>> http.dnsbl.sorbs.net,    reject_rbl_client pbl.spamhaus.org,    
>> reject_rbl_client psbl.surriel.com,    reject_rbl_client 
>> zombie.dnsbl.sorbs.net,    whitelist_policy,    permit
> 
> 
> I'm wondering the purpose of "whitelist_policy, permit". That's far
> too late in processing for a whitelist.
> 
> 
>> 
>> cat mime_header_checks
>> /name=[^>]*\.(scr|pif|bat|exe|dll|vbs)/ REJECT
> 
> Your expression is broken.
> 
> There's an excellent example on the header_checks(5) man page. Note
> this is PCRE and not regexp.
> http://www.postfix.org/header_checks.5.html
> 
>       /etc/postfix/header_checks.pcre:
>           /^Content-(Disposition|Type).*name\s*=\s*"?(.*(\.|=2E)(
>             ade|adp|asp|bas|bat|chm|cmd|com|cpl|crt|dll|exe|
>             hlp|ht[at]|
>             inf|ins|isp|jse?|lnk|md[betw]|ms[cipt]|nws|
> 
> \{[[:xdigit:]]{8}(?:-[[:xdigit:]]{4}){3}-[[:xdigit:]]{12}\}|
>             ops|pcd|pif|prf|reg|sc[frt]|sh[bsm]|swf|
>             vb[esx]?|vxd|ws[cfh]))(\?=)?"?\s*(;|$)/x
>               REJECT Attachment name "$2" may not end with ".$4"
> 
> 
> If this expression doesn't catch something you think it should, show
> the mime headers of the offending message.
> 
> 
> 
>  -- Noel Jones
Ok, cheers noel.  I have not tried the PCRE yet. And regarding the 
whitelist_policy - disregard it...it does not do what it sounds like it should.


Reply via email to