<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Вопрос по procmail</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83034.html</link>
    <description>Приветствую, коллеги!&lt;br&gt;&lt;br&gt;стоит связка sendmail+fetchmail+procmail&lt;br&gt;&lt;br&gt;Забирается почта с единого почтового ящика у провайдера, раскладывается по юзерам.&lt;br&gt;&lt;br&gt;В конфигурационном файле прокмейла правила имеют вид&lt;br&gt;&lt;br&gt;:0&lt;br&gt;* ^TObuhg&#064;domain.ru&lt;br&gt;! buhg&lt;br&gt;:0&lt;br&gt;* ^TOelena&#064;domain.ru&lt;br&gt;! elena&lt;br&gt;&lt;br&gt;Проблема такая. Если в поле TO входящего письма указано два пользователя - письмо падает только одному, ко второму не попадает.... Причем падает тому кто первый в списке и ДВА раза.... Иначе говоря, как объяснить прокмейлу, что надо досмотреть правила до конца, а не использовать только первое, которое нашел? &lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Вопрос по procmail (Medlar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83034.html#8</link>
    <pubDate>Tue, 25 Nov 2008 16:30:33 GMT</pubDate>
    <description>все понятно, у меня была приблизительно такая же проблема только по другому поводу,&lt;br&gt;боюсь, что силами procmail&apos;a ее не решить &lt;br&gt;&lt;br&gt;тут ведь получается, что такое письмо дублируется до того, как поступит в распоряжение procmaila&lt;br&gt;при этом заголовок to остается неизменным.&lt;br&gt;&lt;br&gt;procmail начинает анализировать заголовок первого письма и ес-но спотыкается о первый сработавший MATCH&lt;br&gt;&lt;br&gt;потом он анализирует второе письмо и та же история&lt;br&gt;&lt;br&gt;А если вы  добавляете &quot;c&quot; то ес-но получаете 4 копии письма&lt;br&gt;&lt;br&gt;В вашем случае можно использовать virtusertable &lt;br&gt;buhg&#064;domain.ru    buhg&lt;br&gt;&lt;br&gt;если домен локальный и mailertable в противном случае&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по procmail (Eldagar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83034.html#7</link>
    <pubDate>Tue, 25 Nov 2008 14:07:39 GMT</pubDate>
    <description>опс, пока чистил лог от лишних строк несовпадения, удалил нужную строчку во второй его части&lt;br&gt;&lt;br&gt;procmail: Match on &quot;(^((Original-)?(Resent-)?(To&amp;#124;Cc&amp;#124;Bcc)&amp;#124;(X-Envelope&amp;#124;Apparently(-Resent)?)-To):(.*&#091;^-a-zA-Z0-9_.&#093;)?)vladimir&#064;domain&#092;.ru&quot;&lt;br&gt;procmail: Executing &quot;/usr/sbin/sendmail,-oi,sveta&quot;&lt;br&gt;procmail: Assigning &quot;LASTFOLDER=/usr/sbin/sendmail -oi vladimir&quot;&lt;br&gt;&lt;br&gt;Вообщем иначе говоря одинако отрабатывают обе копии прока (&lt;br&gt;&lt;br&gt;&lt;br&gt;В мане написано &lt;br&gt;&lt;br&gt;       c    Generate a carbon copy of this mail.  This  only  makes  sense  on&lt;br&gt;            delivering  recipes.  The only non-delivering recipe this flag has&lt;br&gt;            an effect on is on a nesting block, in order to generate a  carbon&lt;br&gt;            copy  this will clone the running procmail process (lockfiles will&lt;br&gt;            not be inherited), whereby the clone will proceed as usual and the&lt;br&gt;            parent will jump across the block.&lt;br&gt;&lt;br&gt;Так как сделать так, чтобы работало по человечески ? ((((&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по procmail (Eldagar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83034.html#6</link>
    <pubDate>Tue, 25 Nov 2008 14:01:47 GMT</pubDate>
    <description>man procmailrc&lt;br&gt;Нашел там такую фразу&lt;br&gt;&lt;br&gt;       If the regular expression contains &#096;^TO_&apos; it will be substituted by&lt;br&gt;       &#096;(^((Original-)?(Resent-)?(To&amp;#124;Cc&amp;#124;Bcc)&amp;#124;(X-Envelope&lt;br&gt;       &amp;#124;Apparently(-Resent)?)-To):(.*&#091;^-a-zA-Z0-9_.&#093;)?)&apos;, which should catch&lt;br&gt;       all destination specifications containing a specific address.&lt;br&gt;&lt;br&gt;       If the regular expression contains &#096;^TO&apos; it will be substituted by&lt;br&gt;       &#096;(^((Original-)?(Resent-)?(To&amp;#124;Cc&amp;#124;Bcc)&amp;#124;(X-Envelope&lt;br&gt;       &amp;#124;Apparently(-Resent)?)-To):(.*&#091;^a-zA-Z&#093;)?)&apos;, which should catch all&lt;br&gt;       destination specifications containing a specific word.&lt;br&gt;&lt;br&gt;Конструкт &lt;br&gt;&lt;br&gt;* ^TO_vladimir&#064;domain.ru&lt;br&gt;! vladimir&lt;br&gt;&lt;br&gt;Работает замечательно. Но проблема осталась с полем СС или несколькими адресами в поле ТО&lt;br&gt;&lt;br&gt;Конфиг &lt;br&gt;&lt;br&gt;:0 c&lt;br&gt;* ^TO_sveta&#064;domain.ru&lt;br&gt;! sveta&lt;br&gt;:0 c&lt;br&gt;* ^TO_vladimir&#064;domain.ru&lt;br&gt;! vladimir&lt;br&gt;&lt;br&gt;&lt;br&gt;Происходит следующее, если верить логу&lt;br&gt;&lt;br&gt;procmail: &#091;4698&#093; Tue Nov 25 16:47:56 2008&lt;br&gt;procmail: Match on &quot;(^((Original-)?(Resent-)?(To&amp;#124;Cc</description>
</item>

<item>
    <title>Вопрос по procmail (Medlar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83034.html#5</link>
    <pubDate>Tue, 25 Nov 2008 13:18:04 GMT</pubDate>
    <description>сорри, невнимательно прочитала, первый совет не в тему&lt;br&gt;&lt;br&gt;а почему у вас &lt;br&gt;TOelena&lt;br&gt;а не&lt;br&gt;To: elena&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по procmail (Eldagar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83034.html#4</link>
    <pubDate>Tue, 25 Nov 2008 13:09:37 GMT</pubDate>
    <description>Чем дальше, тем веселее )&lt;br&gt;&lt;br&gt;За второй ответ спасибо огромное, помогло... Но как только я делаю по первой схеме&lt;br&gt;то есть добавляю :0 c  -  правила не срабатывают (&lt;br&gt;&lt;br&gt;:0 c&lt;br&gt;* ^To:.*vladimir&#064;domain&#092;.ru.*&lt;br&gt;! vladimir&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по procmail (Medlar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83034.html#3</link>
    <pubDate>Tue, 25 Nov 2008 12:46:32 GMT</pubDate>
    <description>&amp;gt;Но если там есть еще какой-нить текст - правило не &lt;br&gt;&amp;gt;срабатывает ( &lt;br&gt;&lt;br&gt;Правильно, ведь в таком случае заголовок To: выглядит так:&lt;br&gt;To: Владимир Ильич Улянов(Ленин)&amp;lt;vladimir&#064;domain.ru&amp;gt;&lt;br&gt;&lt;br&gt;&amp;gt;* ^To:.*vladimir&#064;domain.ru &lt;br&gt;&lt;br&gt;А это правило учитывает символы до e-mail, но не учитывает символ &amp;gt; после e-mail&lt;br&gt;&lt;br&gt;то есть имхо д.б.&lt;br&gt;* ^To:.*vladimir&#064;domain.ru.*&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по procmail (Eldagar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83034.html#2</link>
    <pubDate>Tue, 25 Nov 2008 12:34:27 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Иначе говоря, как объяснить &lt;br&gt;&amp;gt;&amp;gt;прокмейлу, что надо досмотреть правила до конца, а не использовать только &lt;br&gt;&amp;gt;&amp;gt;первое, которое нашел? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;:0 с &lt;br&gt;&lt;br&gt;Не поможете еще по одному вопросу?&lt;br&gt;&lt;br&gt;Проблема такая&lt;br&gt;Если в поле ТО письма написан только адрес - все отлично, все&lt;br&gt;сортируется. Но если там есть еще какой-нить текст - правило не&lt;br&gt;срабатывает (&lt;br&gt;&lt;br&gt;Пробовал и так&lt;br&gt;* ^To:.*vladimir&#064;domain.ru&lt;br&gt;! vladimir&lt;br&gt;&lt;br&gt;И так&lt;br&gt;&lt;br&gt;* ^TOvladimir&#064;domain.ru&lt;br&gt;! vladimir&lt;br&gt;&lt;br&gt;Где грабли?&lt;br&gt;</description>
</item>

<item>
    <title>Вопрос по procmail (Medlar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83034.html#1</link>
    <pubDate>Tue, 25 Nov 2008 11:28:53 GMT</pubDate>
    <description>&amp;gt;Иначе говоря, как объяснить &lt;br&gt;&amp;gt;прокмейлу, что надо досмотреть правила до конца, а не использовать только &lt;br&gt;&amp;gt;первое, которое нашел? &lt;br&gt;&lt;br&gt;:0 с&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
