[Exim-users] торможу

2016-11-23 Пенетрантность Alexander Titaev
Здравствуйте, Exim.

Received: from cooperhant.ru (unknown [81.177.26.121])
 by cooperhant.ru (Postfix) with ESMTPA id 07613113BB0;


не ловит
condition = ${if match{$bh_Received:}{from $sender_helo_name .*by} {yes}{no}}

те то что идет после перевода строки теряется

condition = ${if match{$message_headers} не помогает

ну и что бы два раза не вставать - как юзать переменные внутри \N \N ?
condition = ${if match{$rh_Received:}{\Nfrom $sender_helo_name\N} {yes}{no}}

-- 
С уважением,
 Alexander  mailto:t...@irk.ru


___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] торможу

2016-11-23 Пенетрантность Lena
> man pcreparretn

Извиняюсь, man pcrepattern

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] торможу

2016-11-23 Пенетрантность Alexander Titaev
Здравствуйте, George.

Вы писали 23 ноября 2016 г., 19:36:41:

> Hello!

> On Wed, 23 Nov 2016 at 18:48:42 (+0800), Alexander Titaev wrote:

>> Received: from cooperhant.ru (unknown [81.177.26.121])
>>  by cooperhant.ru (Postfix) with ESMTPA id 07613113BB0;

>> не ловит
>> condition = ${if match{$bh_Received:}{from $sender_helo_name .*by} {yes}{no}}

>> те то что идет после перевода строки теряется

>> condition = ${if match{$message_headers} не помогает

> А в $sender_helo_name точно именно "cooperhant.ru"?
> А то, судя по "(Postfix)", этот Received не с Вашего хоста.

а  то!  Это  спамеры,  доменов  штук  20. Но регулярно ротэйтят, а вот
фэйковый Received всегда по одному шаблону

>> ну и что бы два раза не вставать - как юзать переменные внутри \N \N ?
>> condition = ${if match{$rh_Received:}{\Nfrom $sender_helo_name\N} {yes}{no}}

> Только так:
> \Nfrom \N$sender_helo_name\N...\N

tnx


-- 
С уважением,
 Alexander  mailto:t...@irk.ru


___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] торможу

2016-11-23 Пенетрантность Alexander Titaev
Здравствуйте, Lena.

Вы писали 23 ноября 2016 г., 19:42:30:

>> .*by

>> то что идет после перевода строки теряется

> man pcreparretn
> По умолчанию точка - любой символ, кроме перевода строки \n
> Чтобы точка - совсем любой символ, включить в шаблон
> (?s)

о как! никогда не знал, да еще забыл...
спасибо!


-- 
С уважением,
 Alexander  mailto:t...@irk.ru


___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] торможу

2016-11-23 Пенетрантность Lena
> .*by

> то что идет после перевода строки теряется

man pcreparretn
По умолчанию точка - любой символ, кроме перевода строки \n
Чтобы точка - совсем любой символ, включить в шаблон
(?s)

> как юзать переменные внутри \N \N ?
> condition = ${if match{$rh_Received:}{\Nfrom $sender_helo_name\N} {yes}{no}}

А зачем тут?
Вообще:  \Nчтото\N$sender_helo_name\Nещечтото\N
Или совсем без \N, каждую \ удваивать, а фигурные скобки так:

continue = ${run{SHELL -c "echo $acl_m_user \
   >>$spool_directory/blocked_users; \
   \N{\N echo Subject: user $acl_m_user blocked; echo; echo because \
   has sent mail to LIM invalid recipients during PERIOD.; \
   \N}\N | $exim_path -f root WARNTO"}}

___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users