Re: [exim] ACL mime filter

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Customer Support
Date:  
À: Exim Mailing List
Sujet: Re: [exim] ACL mime filter


I've been going round in circles for 2 days now with this one.
I'm after scanning gif/jpg mime files between 4 and 50Kb and then rejecting
if the mime scanner returns a bad result.
As you can see from what I've got so far, ACL's aren't my strong point.
I'm sure this could all have been combined into one ACL?
So far it's detecting the mime file fine and decoding it but I'm not seeing
anything run through exim_mime.php
(I'm not even sure what exim_mime.php should be returning in order to reject
a message!)

  warn message = Image detected
       condition     = ${if match {${lc:$mime_filename}}
{\N(\.gif|\.jpg|\.jpeg)$\N} {1}{0}}
       decode        = /tmp/exim/$message_id
       set acl_m9    = scan


  deny message =  Spam detected
       condition     = ${if eq {$acl_m9}{scan}{true}{false}}
       condition     = ${run{/etc/exim_mime.php $sender_host_address
$message_id} {true}{false}}



This would be cleaner but can't get it working either.

  deny message = Image detected
       condition     = ${if match {${lc:$mime_filename}}
{\N(\.gif|\.jpg|\.jpeg)$\N} {1}{0}}
       decode        = /tmp/exim/$message_id
       condition     = ${if > {${eval:$mime_content_size}}{4}{yes}{no}}
       condition     = ${if < {${eval:$mime_content_size}}{50}{yes}{no}}
       condition     = ${run{/etc/exim_mime.php $sender_host_address
$message_id} {true}{false}}


Can anyone dig me out of a hole?

Thanks

John