URL: https://ssl.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85773
[ Назад ]

Исходное сообщение
"procmail и почта на рута"

Отправлено piroman17 , 29-Июн-09 12:44 
есть связка postfix+procmail , в конфиге main.cf указана строчка:
-----------------------------
mailbox_command = /usr/local/bin/procmail -Y
-----------------------------


во всех хомах лежит .procmailrc:
-----------------------------
MAILDIR=$HOME/Mail
LOGFILE=$HOME/procmail.log
DEFAULT=$HOME/mbox

:0
* ^From.root@lalala
root
----------------------------

до всех юзеров прочта доходит, а до рута нет, в procmail.log ничего не отписывается.

в чем может быть дело? и как это можно исправить?


Содержание

Сообщения в этом обсуждении
"procmail и почта на рута"
Отправлено Vitaly_loki , 29-Июн-09 13:09 
>[оверквотинг удален]
>
>:0
>* ^From.root@lalala
>root
>----------------------------
>
>до всех юзеров прочта доходит, а до рута нет, в procmail.log ничего
>не отписывается.
>
>в чем может быть дело? и как это можно исправить?

postfix не доставляет почту root напрямую, только через alias. Сделай alias для root на какого-нить юзера. Postfix получив почту для root, вызовет procmail и передаст ему письмо, к-е procmail положит в ящик к тому пользователю

>во всех хомах лежит .procmailrc:
>-----------------------------
>MAILDIR=$HOME/Mail
>LOGFILE=$HOME/procmail.log
>DEFAULT=$HOME/mbox
>
>:0
>* ^From.root@lalala
>root

Может лучше однотипные настройки один раз в /etc/procmailrc прописать, чем в каждой директории?


"procmail и почта на рута"
Отправлено piroman17 , 29-Июн-09 13:59 
>
>postfix не доставляет почту root напрямую, только через alias. Сделай alias для
>root на какого-нить юзера. Postfix получив почту для root, вызовет procmail
>и передаст ему письмо, к-е procmail положит в ящик к тому
>пользователю
>

вот еще вопрос: после выполнения newaliases вижу следующее:
postalias: fatal: unsupported map type: dbm
как бы это починить?

>
>Может лучше однотипные настройки один раз в /etc/procmailrc прописать, чем в каждой
>директории?

это пока только для тестирования, потом будет у всех по разному ;-)


"procmail и почта на рута"
Отправлено Vitaly_loki , 29-Июн-09 18:09 
>[оверквотинг удален]
>вот еще вопрос: после выполнения newaliases вижу следующее:
>postalias: fatal: unsupported map type: dbm
>как бы это починить?
>
>>
>>Может лучше однотипные настройки один раз в /etc/procmailrc прописать, чем в каждой
>>директории?
>
>это пока только для тестирования, потом будет у всех по разному ;-)
>

Ну очевидно, что какой-то неподдерживаемый формат файла-псевдонимов - dbm. Укажите другой... например, hash


"procmail и почта на рута"
Отправлено piroman17 , 29-Июн-09 18:11 
>[оверквотинг удален]
>>как бы это починить?
>>
>>>
>>>Может лучше однотипные настройки один раз в /etc/procmailrc прописать, чем в каждой
>>>директории?
>>
>>это пока только для тестирования, потом будет у всех по разному ;-)
>>
>
>Ну очевидно, что какой-то неподдерживаемый формат файла-псевдонимов - dbm. Укажите другой

я знаю что можно сделать hash, но мне интересно почему он dbm не поддерживает, собирал из портов всё по дефолту + mysql.


"procmail и почта на рута"
Отправлено Vitaly_loki , 29-Июн-09 19:46 
>[оверквотинг удален]
>>>>Может лучше однотипные настройки один раз в /etc/procmailrc прописать, чем в каждой
>>>>директории?
>>>
>>>это пока только для тестирования, потом будет у всех по разному ;-)
>>>
>>
>>Ну очевидно, что какой-то неподдерживаемый формат файла-псевдонимов - dbm. Укажите другой
>
>я знаю что можно сделать hash, но мне интересно почему он dbm
>не поддерживает, собирал из портов всё по дефолту + mysql.

http://www.postfix.org/SOHO_README.html

Specify dbm instead of hash if your system uses dbm files instead of db files. To find out what lookup tables Postfix supports, use the command "postconf -m".


Postfix lookup table types
An indexed file type based on hashing. This is available only on systems with support for DBM databases. Database files are created with the postmap(1) or postalias(1) command. The lookup table name as used in "dbm:table" is the database file name without the ".dir" or ".pag" suffix.

значит у тебя просто не поддерживаются DBM базы данных