[Exim-users] торможу
Здравствуйте, 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] торможу
> man pcreparretn Извиняюсь, man pcrepattern ___ Exim-users mailing list Exim-users@mailground.net http://mailground.net/mailman/listinfo/exim-users
Re: [Exim-users] торможу
Здравствуйте, 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] торможу
Здравствуйте, 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] торможу
> .*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