> > I have tried the following in a MIME ACL but the $1 
> numerical variable 
> > does contain anything:
> >  
> > # Discard e-mail with graphic file attachment.
> >         discard condition       =       ${if match
> > {${lc:$mime_filename}} {[.] *(gif|jpg|jpeg|png|bmp)\$}}
> >                 !sender_domains =       +ok_domains
> >                 logwrite        =       External e-mail from
> > '$sender_address' with invalid attached file type ($1) 
> '$mime_filename'
> > - discard!
> >  
> >  
> > Searched the current on-line documentation and the Wiki but 
> can't find 
> > an example for what I am after.
> >  
> > Not sure if I want to do is possible.
> 
> The value of $1 is not preserved outside an individual string 
> expansion.
> However, there is no reason why you can't repeat the regex in 
> an ${sg expansion to pick out the file type - though as it is 
> in $mime_filename already I'm not sure why you want to log it twice.

Philip, thanks for your quick reply.

Was numerical variables not being available outside an individual string
expansion a design decision in Exim as in Perl I am used to have
numerical variables available for later use?

Have you ever been asked to modify this in Exim so that these variables
continue to exist after a string expansion?


Thanks


Paul McIlfatrick


-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to