<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Procmail + Postfix</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82495.html</link>
    <description>Приветствую многоуважаемый All !&lt;br&gt;&lt;br&gt;RedHat EL 5.2&lt;br&gt;postfix-2.3.3-2.i386.rpm&lt;br&gt;procmail-3.22-17.1.i386.rpm&lt;br&gt;&lt;br&gt;После установки postfix к нему необходимо прикрутить ряд сортировок и проверок уже написанных под procmail.&lt;br&gt;Procmail установлен.&lt;br&gt;&lt;br&gt;1.  В /etc/postfix/main.cf добавил:&lt;br&gt;    mailbox_command = /usr/bin/procmail &lt;br&gt;&lt;br&gt;2. Создал общий файл &lt;br&gt;     /etc/procmailrc&lt;br&gt;    и локальный&lt;br&gt;     /home/user/.procmailrc&lt;br&gt;&lt;br&gt;# cat procmailrc&lt;br&gt;:0&lt;br&gt;* ^From.*&#064;mail.ru.*&lt;br&gt;admin&lt;br&gt;&lt;br&gt;Со стороннего ящика mail.ru отсылаю письмо на ящик пользователя моего домена - user&#064;domain.ru&lt;br&gt;&lt;br&gt;В логах вижу строку:&lt;br&gt;&lt;br&gt;Oct 21 08:45:26 ns postfix/local&#091;9500&#093;: 75F6F11A003D: to=&amp;lt;user&#064;domain.ru&amp;gt;, relay=local, delay=0.06, delays=0.04/0/0/0&lt;br&gt;.01, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail)&lt;br&gt;&lt;br&gt;Принимаю письмо на ящик user, хотя должно было упасть в admin.&lt;br&gt;&lt;br&gt;ПРОБЛЕМА !&lt;br&gt;Письмо приходит, но никаким сортировкам не подвергаеться.&lt;br&gt;&lt;br&gt;Как правильно настроить работу procmail ?&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Procmail + Postfix (GonzzzaBatler)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82495.html#8</link>
    <pubDate>Wed, 22 Oct 2008 06:54:48 GMT</pubDate>
    <description>Соответственно хотел спросить тех, кто использует эту связку&lt;br&gt;посредством активизации в /etc/postfix/main.cf:&lt;br&gt;    mailbox_command = /usr/bin/procmail &lt;br&gt;&lt;br&gt;Итак:&lt;br&gt;&lt;br&gt;1. какие у Вас права выставлены на каталог /var/spool/mail&lt;br&gt;2. соответственно создаёться ли файл почты пользователя с нуля, если&lt;br&gt;   например этот файл предварительно удалить, а потом послать этому пользователию&lt;br&gt;   почту ?&lt;br&gt;3. и если файл создаёться, то кто владельцы этого файла (влоаделец,&lt;br&gt;   группа) и с какими правами ?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Procmail + Postfix (GonzzzaBatler)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82495.html#7</link>
    <pubDate>Tue, 21 Oct 2008 12:42:06 GMT</pubDate>
    <description>При запуске procmail от root из командной строки образовывется (тобищь создаётся!)&lt;br&gt;/var/spool/mail/user файл, причём именно с владельцем/группой user/mail как положено.&lt;br&gt;&lt;br&gt;Значит наверное всёжтаки следует с правами рута запускать.&lt;br&gt;Может какие то опции в main.cf нужно указать ?&lt;br&gt;</description>
</item>

<item>
    <title>Procmail + Postfix (GonzzzaBatler)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82495.html#6</link>
    <pubDate>Tue, 21 Oct 2008 12:35:23 GMT</pubDate>
    <description>&amp;gt;в конфиг в начале добавьте &lt;br&gt;&amp;gt;SHELL=/bin/bash &lt;br&gt;&lt;br&gt;Добавил но:&lt;br&gt;&lt;br&gt; can&apos;t create user output file. Command output: procmail:&lt;br&gt;    Couldn&apos;t create &quot;/var/mail/user&quot;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Procmail + Postfix (GonzzzaBatler)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82495.html#5</link>
    <pubDate>Tue, 21 Oct 2008 12:30:24 GMT</pubDate>
    <description>Получаеться, что доставщик по умолчанию запускаеться от имени root.&lt;br&gt;Соответственно:&lt;br&gt;- может создавать файлы почты пользователей с нуля в /var/spool/mail&lt;br&gt;- после любой записи в эти файлы назначает этим файлам права соответствующего локального пользователя и группы mail&lt;br&gt;&lt;br&gt;А procmail работающий с ограниченными правами:&lt;br&gt;- НЕ может создавать файлы почты пользователей с нуля в /var/spool/mail&lt;br&gt;- назначает этим файлам права локального пользователя и группы этого пользователя (users)&lt;br&gt;&lt;br&gt;Соответственно, наверное нужно запускать procmail с правами root ?&lt;br&gt;Если да, то как это реализовать ?&lt;br&gt;</description>
</item>

<item>
    <title>Procmail + Postfix (Medlar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82495.html#4</link>
    <pubDate>Tue, 21 Oct 2008 12:09:30 GMT</pubDate>
    <description>&amp;gt;Couldn&apos;t create &quot;/var/mail/user&quot; procmail: Error while writing to &lt;br&gt;&amp;gt;    &quot;/var/spool/mail/user&quot; &lt;br&gt;&lt;br&gt;в конфиг в начале добавьте&lt;br&gt;SHELL=/bin/bash &lt;br&gt;</description>
</item>

<item>
    <title>Procmail + Postfix (GonzzzaBatler)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82495.html#3</link>
    <pubDate>Tue, 21 Oct 2008 12:01:45 GMT</pubDate>
    <description>Оказалось, что procmail работал.&lt;br&gt;Проблема в том, что procmail запускаеться от имени пользователя, которому осуществляеться локальная доставка и соответственно наследует свои права и права группы этого пользователя.&lt;br&gt;В результате отсутствовали права на запись в те каталоги и файлы, куда отсортировывалась почта (вне каталога пользователя), в том числе procmail не может создать файлы почты пользователя /var/spool/mail/user с нуля. &lt;br&gt;Тоесть, если тот случайно удалён или не существует, то:&lt;br&gt;&lt;br&gt;can&apos;t create user output file. Command output: procmail:&lt;br&gt;Couldn&apos;t create &quot;/var/mail/user&quot; procmail: Error while writing to&lt;br&gt;    &quot;/var/spool/mail/user&quot;&lt;br&gt;&lt;br&gt;Procmail-у не хватает прав на запись в каталог /var/spool/mail&lt;br&gt;Тут либо менять всем пользователям группу на mail. &lt;br&gt;Либо давать полные права на каталог mail, в этом случае в &quot;/var/spool/mail создаються фалы почты пользователей с группой users.&lt;br&gt;&lt;br&gt;&lt;br&gt;Хотя без использования procmail, тоесть без опции:&lt;br&gt;main.cf: mailbox_command = /usr/bin/procmail,&lt;br&gt;несмотря на то, что все по</description>
</item>

<item>
    <title>Procmail + Postfix (Medlar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82495.html#2</link>
    <pubDate>Tue, 21 Oct 2008 08:07:22 GMT</pubDate>
    <description>Поправочка&lt;br&gt;0 = :0&lt;br&gt;</description>
</item>

<item>
    <title>Procmail + Postfix (Medlar)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/82495.html#1</link>
    <pubDate>Tue, 21 Oct 2008 08:06:13 GMT</pubDate>
    <description>&amp;gt;# cat procmailrc &lt;br&gt;&amp;gt;:0 &lt;br&gt;&amp;gt;* ^From.*&#064;mail.ru.* &lt;br&gt;&amp;gt;admin &lt;br&gt;&lt;br&gt;Так вы определяете внутренний From: (header From), а не конвертный&lt;br&gt;Вы уверены, что в вашем случае они совпадают в доменной части?&lt;br&gt;&lt;br&gt;Вот кусок работающего конфига&lt;br&gt;0 &lt;br&gt;* ^From:.*hotline&#064;pechka.tver.ru&lt;br&gt;/var/spool/mail/paradise&lt;br&gt;&lt;br&gt;&amp;gt;Со стороннего ящика mail.ru отсылаю письмо на ящик пользователя моего домена - &lt;br&gt;&amp;gt;user&#064;domain.ru &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В логах вижу строку: &lt;br&gt;&lt;br&gt;Это не лог.&lt;br&gt;Лог - это когда есть строка про отправителя, про получателя и про все фильтры, которые это письмо обрабатывали&lt;br&gt;И именно в логе отображается конвертный отправитель&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Oct 21 08:45:26 ns postfix/local&#091;9500&#093;: 75F6F11A003D: to=&amp;lt;user&#064;domain.ru&amp;gt;, relay=local, delay=0.06, delays=0.04/0/0/0&lt;br&gt;&amp;gt;.01, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Принимаю письмо на ящик user, хотя должно было упасть в admin. &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;Как правильно настроить работу procmail ? &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
