Здравствуйте! - Помогите составить правило для exim.
Я ищу письма, в заголовках To: которых нет моего домена.
Тоесть мне просто нужно определить наличие одной строки в другой.
Я насочинял правило, но кажется оно не работает.
deny
condition = ${if !match\
{$h_to:}\
{@domain.ru}\
{yes}{no}}
acl_smtp_datadeny set acl_c_clear_domain = ${sg{$h_To:}{\N(?s)@(.*)$\N}{\$1}}
condition = ${if !eq {$acl_c_clear_domain}{domain.ru}}
> Здравствуйте! - Помогите составить правило для exim.
> Я ищу письма, в заголовках To: которых нет моего домена.
> Тоесть мне просто нужно определить наличие одной строки в другой.
> Я насочинял правило, но кажется оно не работает.
> deny
> condition = ${if !match\
> {$h_to:}\
> {@domain.ru}\
> {yes}{no}}
>[оверквотинг удален]
> condition = ${if !eq {$acl_c_clear_domain}{domain.ru}}
>> Здравствуйте! - Помогите составить правило для exim.
>> Я ищу письма, в заголовках To: которых нет моего домена.
>> Тоесть мне просто нужно определить наличие одной строки в другой.
>> Я насочинял правило, но кажется оно не работает.
>> deny
>> condition = ${if !match\
>> {$h_to:}\
>> {@domain.ru}\
>> {yes}{no}}Спасибо - но не работает. Во первых доменов может быть указано несколько, а во вторых - херня какая -то получается в acl_c_clear_domain - userdomain.ru