вот что дебаг говорит:

27131 using ACL "acl_check_mime"
27131 processing "accept"
27131 check condition = ${if match {${lc:$mime_filename}} 
{\N(\.jpg|\.jpx|\.png|\.pdf|\.doc|\.eps|\.tif|\.gif)$\N} {1}{0}}
27131                 = 0
27131 accept: condition test failed
27131 processing "accept"
27131 accept: condition test succeeded
27131 Entering multipart recursion, boundary 
'------------080201000201040605010305'
27131 Next part with boundary ------------080201000201040605010305
27131 Found content-type: MIME header, value is 'text/plain'
27131 Found charset= MIME parameter in content-type: header, value is 'UTF-8'
27131 Found content-transfer-encoding: MIME header, value is '7bit'
27131 using ACL "acl_check_mime"
27131 processing "accept"
27131 check condition = ${if match {${lc:$mime_filename}} 
{\N(\.jpg|\.jpx|\.png|\.pdf|\.doc|\.eps|\.tif|\.gif)$\N} {1}{0}}
27131                 = 0
27131 accept: condition test failed
27131 processing "accept"
27131 accept: condition test succeeded
27131 Next part with boundary ------------080201000201040605010305
27131 Found content-type: MIME header, value is 'application/pdf'
27131 Found name= MIME parameter in content-type: header, value is 
'test_results.pdf'
27131 Found content-transfer-encoding: MIME header, value is 'base64'
27131 Found content-disposition: MIME header, value is 'attachment'
27131 Found filename= MIME parameter in content-disposition: header, value is 
'test_results.pdf'
27131 using ACL "acl_check_mime"
27131 processing "accept"
27131 check condition = ${if match {${lc:$mime_filename}} 
{\N(\.jpg|\.jpx|\.png|\.pdf|\.doc|\.eps|\.tif|\.gif)$\N} {1}{0}}
27131                 = 1
27131 check logwrite = $mime_filename
27131                = test_results.pdf
27131 LOG: MAIN
27131   test_results.pdf
27131 accept: condition test succeeded
27131 End boundary found ------------080201000201040605010305
27131 using ACL "acl_check_data"
27131 processing "accept"
27131 accept: condition test succeeded


выходит что сообщение multipart, и соотвественно проходит три проверки, так как 
там три части.
и так как две части первые не являются полезной нагрузкой (атачем) то тест не 
проходит.
Собсвтенно как быть в таком случае ?


15.11.2011, 18:17, "Denis Zinevich" <[email protected]>:
>>  DZ>     accept
>>  DZ>       condition = ${if match {${lc:$mime_filename}} 
>> {\N(?i)(\.jpg|\.jpeg|\.jp2|\.jpx|\.png|\.pdf|\.doc|\.docx|\.eps|\.tif|\.gif)$\N}}
>>  DZ>       logwrite = $mime_filename
>>  DZ>       log_message = Test warn mime  ("$mime_filename")
>>          endpass
>>
>>  DZ>     deny
>
> не помогло. письмо похоже не попадает под condition - в логе пусто.
> если accept поменять на warn то в логе по честному появляется имя файла - 
> test.pdf
>
> _______________________________________________
> Exim-users mailing list
> [email protected]
> http://mailground.net/mailman/listinfo/exim-users

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить