Re: [exim] cannot test regex condition in MIME ACL

トップ ページ
このメッセージを削除
このメッセージに返信
著者: Tom Kistner
日付:  
To: Phil Chambers
CC: exim-users
題目: Re: [exim] cannot test regex condition in MIME ACL
Phil Chambers wrote:

> What have I got wrong?


Nothing, it's a bug in the ACL "allow" matrix that was introduced when
porting the patch.

Edit acl.c and look for this:

#ifdef WITH_CONTENT_SCAN
   (1<<ACL_WHERE_AUTH)|                             /* regex */
     (1<<ACL_WHERE_CONNECT)|(1<<ACL_WHERE_HELO)|
     (1<<ACL_WHERE_RCPT)|(1<<ACL_WHERE_PREDATA)|
     (1<<ACL_WHERE_ETRN)|(1<<ACL_WHERE_EXPN)|
     (1<<ACL_WHERE_MAILAUTH)|(1<<ACL_WHERE_QUIT)|
     (1<<ACL_WHERE_MAIL)|(1<<ACL_WHERE_STARTTLS)|
     (1<<ACL_WHERE_VRFY)|(1<<ACL_WHERE_MIME),
#endif


Change it to:

#ifdef WITH_CONTENT_SCAN
   (1<<ACL_WHERE_AUTH)|                             /* regex */
     (1<<ACL_WHERE_CONNECT)|(1<<ACL_WHERE_HELO)|
     (1<<ACL_WHERE_RCPT)|(1<<ACL_WHERE_PREDATA)|
     (1<<ACL_WHERE_ETRN)|(1<<ACL_WHERE_EXPN)|
     (1<<ACL_WHERE_MAILAUTH)|(1<<ACL_WHERE_QUIT)|
     (1<<ACL_WHERE_MAIL)|(1<<ACL_WHERE_STARTTLS)|
     (1<<ACL_WHERE_VRFY),
#endif


Then it should work again. Sorry.

/tom