проблема оказалась немного не там

в оригинале правила записаны так:
discard   local_parts   = ! root
condition = ${if match_address{${lc:$sender_address}}{${lc:$local_part@$domain}}}

и проблема возникает таки со второй строкой
и тут поведение разное для exim собраных с/без LISTMATCH_RHS

mail from: [email protected]
rcpt to: [email protected]

с LISTMATCH_RHS имеем
processing "discard"
check local_parts = ! root
+380000000000 in "! root"? yes (end of list)
LOG: unknown named address list "[email protected]"

без LISTMATCH_RHS так же получаем ошибку:

processing "discard"
check local_parts = ! root
+380000000000 in "! root"? yes (end of list)
mail.ru in "${lc"? no (end of list)
[email protected] in "${lc:$local_part@$domain"? no (end of list)
check condition = ${if match_address{${lc:$sender_address}}{${lc:$local_part@$domain}}}
                = }
discard: condition test deferred in ACL "acl_smtp_rcpt"
451 Temporary local problem - please try later
LOG: H=[1.1.1.1] F=<[email protected]> temporarily rejected RCPT [email protected]: invalid "condition" value "}"


--
Best regards,
Vyacheslav


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

Ответить