<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: regex + lsearch в Exim</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/61886.html</link>
    <description>Помогите пожалуйста с конструкцией типа:&lt;br&gt;deny  message = Stop Spam!&lt;br&gt;  regex = lsearch;/usr/local/exim/test-word&lt;br&gt;Мне необходимо, чтобы проверялось письмо на наличие в нем одного из выражений из файла /usr/local/exim/test-word&lt;br&gt;&lt;br&gt;Этот файл содержит в себе данные в разных кодировках в формате:&lt;br&gt;аренд*&lt;br&gt;заказ обед*&lt;br&gt;грузоперев*&lt;br&gt;заказ такси&lt;br&gt;&lt;br&gt;Прошу вас не отсылать меня читать мануал, а действительно помочь. Если я этого завтра не сделаю, меня уволят :&apos;(</description>

<item>
    <title>regex + lsearch в Exim (viktor)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/61886.html#7</link>
    <pubDate>Wed, 19 Oct 2011 18:34:56 GMT</pubDate>
    <description>Доброго времени суток!!!&lt;br&gt;&lt;br&gt;Вот возникла и у меня такая проблема. Прочитав Ваши ответы, порылся, поискал и нашел ответ... &lt;br&gt;&lt;br&gt;&amp;gt;deny message = STOP!&lt;br&gt;&amp;gt;condition = $&#123;if or &#123; &#092;&lt;br&gt;&amp;gt;&#123;match &#123;$&#123;lc:$message_body&#125;&#125;&#123;.*ВЫРАЖЕНИЕ.*&#125;&#125; &#092;&lt;br&gt;&amp;gt;&#123;match &#123;$&#123;lc:$message_body&#125;&#125;&#123;.*ВЫРАЖЕНИЕ.*&#125;&#125; &#092;&lt;br&gt;&amp;gt;&#123;match &#123;$&#123;lc:$message_body&#125;&#125;&#123;.*ВЫРАЖЕНИЕ.*&#125;&#125; &#092;&lt;br&gt;&amp;gt;&#125;&#123;1&#125;&#123;0&#125;&#125; &lt;br&gt;&lt;br&gt;Подскажите плз как указать кодировку&lt;br&gt;&lt;br&gt;Заранее спасибо&lt;br&gt;</description>
</item>

<item>
    <title>regex + lsearch в Exim (sysadmin.org)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/61886.html#6</link>
    <pubDate>Sun, 12 Nov 2006 22:46:57 GMT</pubDate>
    <description>&amp;gt;&amp;gt;А вот если поменять местами &#123;1&#125; и &#123;0&#125;, то ничего не режется! &lt;br&gt;бедненький, вот не прошло и года как пришло ваше избавление&lt;br&gt;оказывается надо использовать nwildsearch&lt;br&gt;читайте чаще нашу рассылку exim</description>
</item>

<item>
    <title>regex + lsearch в Exim (bass)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/61886.html#5</link>
    <pubDate>Fri, 18 Nov 2005 10:27:01 GMT</pubDate>
    <description>&amp;gt;Теперь запрос выглядит так: &lt;br&gt;&amp;gt;deny message = Your letter contain many spam words! If this wrong, &lt;br&gt;&amp;gt;send letter to spamtrap&#064;pac.ru! &lt;br&gt;&amp;gt;logwrite = This message contains spam-word ($message_body) &lt;br&gt;&amp;gt;condition = $&#123;lookup&#123;$message_body&#125;lsearch&#123;/usr/local/etc/exim/blacklist/spam-word-cp1251&#125;&#123;0&#125;&#123;1&#125;&#125; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А файл /usr/local/etc/exim/blacklist/spam-word-cp1251 собрал из двух &lt;br&gt;&amp;gt;писем, посланных с mail.ru и от себя. Теперь он выглядит так: &lt;br&gt;&amp;gt;*=E3=F0=EE=E2=FB* *=E2=F2=EE=EC=E0=F2=EE* &lt;br&gt;&amp;gt;*=EE=EC=E5=F9=E5=ED=E8=FF =E2 =E0=F0=E5=ED=E4=F3 &lt;br&gt;&amp;gt;*=EE=EC=E5=F9=E5=ED=E8=FF =ED=E0 =EF=F0=EE=E4=E0=E6=F3 &lt;br&gt;&amp;gt;недвижимость &lt;br&gt;&amp;gt;ипотека &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Но теперь все письма режутся. &lt;br&gt;&amp;gt;Вот кусок лога: &lt;br&gt;&amp;gt;This message contains spam-word (=DF =EB=FE=E1=EB=FE =F2=E5=E1=FF, =EA=EE=F2=E5=ED=EE=EA.  ) &lt;br&gt;&amp;gt;rejected after DATA: Your letter contain many spam words! If this wrong, &lt;br&gt;&amp;gt;send letter to spamtrap&#064;pac.ru! &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А вот если поменять местами &#123;1&#125; и &#123;0&#125;, то ничего не режется! &lt;br&gt;&amp;gt;&lt;br&gt;я вам ответил выше.. если вы будете использовать exim -bd -d+all то уви</description>
</item>

<item>
    <title>regex + lsearch в Exim (SubGun)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/61886.html#4</link>
    <pubDate>Fri, 18 Nov 2005 10:22:40 GMT</pubDate>
    <description>Теперь запрос выглядит так:&lt;br&gt;deny message = Your letter contain many spam words! If this wrong, send letter to spamtrap&#064;pac.ru!&lt;br&gt;logwrite = This message contains spam-word ($message_body)&lt;br&gt;condition = $&#123;lookup&#123;$message_body&#125;lsearch&#123;/usr/local/etc/exim/blacklist/spam-word-cp1251&#125;&#123;0&#125;&#123;1&#125;&#125;&lt;br&gt;&lt;br&gt;А файл /usr/local/etc/exim/blacklist/spam-word-cp1251 собрал из двух&lt;br&gt;писем, посланных с mail.ru и от себя. Теперь он выглядит так:&lt;br&gt;*=E3=F0=EE=E2=FB* *=E2=F2=EE=EC=E0=F2=EE*&lt;br&gt;*=EE=EC=E5=F9=E5=ED=E8=FF =E2 =E0=F0=E5=ED=E4=F3&lt;br&gt;*=EE=EC=E5=F9=E5=ED=E8=FF =ED=E0 =EF=F0=EE=E4=E0=E6=F3&lt;br&gt;недвижимость&lt;br&gt;ипотека&lt;br&gt;&lt;br&gt;Но теперь все письма режутся.&lt;br&gt;Вот кусок лога:&lt;br&gt;This message contains spam-word (=DF =EB=FE=E1=EB=FE =F2=E5=E1=FF, =EA=EE=F2=E5=ED=EE=EA.  )&lt;br&gt;rejected after DATA: Your letter contain many spam words! If this wrong, send letter to spamtrap&#064;pac.ru!&lt;br&gt;&lt;br&gt;А вот если поменять местами &#123;1&#125; и &#123;0&#125;, то ничего не режется!</description>
</item>

<item>
    <title>regex + lsearch в Exim (bass)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/61886.html#3</link>
    <pubDate>Fri, 18 Nov 2005 10:18:37 GMT</pubDate>
    <description>&amp;gt;У меня есть идея, что все должно выглядеть так: &lt;br&gt;&amp;gt;deny  message = Stop Spam! &lt;br&gt;&amp;gt;  condition = $&#123;if match&#123;$message_body&#125;&#123;lsearch;/usr/local/exim/test-word&#125;&#123;yes&#125;&#123;no&#125;&#125; &lt;br&gt;&amp;gt;Но почему не работает? &lt;br&gt;&lt;br&gt;вы пытаетесь сравнить список со списком... к сожалению данный механизм внутри exim не реализован. у вас есть 2 варианта:&lt;br&gt;1. содержит ли $message_body определённое значение (не список!). вам понадобится столько вложенных if or &#123;&#125; сколько значений. (не забудьте указывать кодировку поиска)&lt;br&gt;2. exim позволяет вcтраивать perl процедуры  в acl. Вы лишь нужно передать message_body и ваш список в perl-функцию, которая по сути своей будет обычным поиском. hint: если perl-функция возвращает numeric то в if используейте eqi&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>regex + lsearch в Exim (SubGun)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/61886.html#1</link>
    <pubDate>Thu, 17 Nov 2005 15:20:12 GMT</pubDate>
    <description>У меня есть идея, что все должно выглядеть так:&lt;br&gt;deny  message = Stop Spam! &lt;br&gt;  condition = $&#123;if match&#123;$message_body&#125;&#123;lsearch;/usr/local/exim/test-word&#125;&#123;yes&#125;&#123;no&#125;&#125;&lt;br&gt;Но почему не работает?</description>
</item>

</channel>
</rss>
