Hello!
Я тут взялся настроить cyrus себе наконец-то и ни фига не получается :-(
Зашел в ports/mail/cyrus, набрал make; make install
Ручной работы, правда, много было - и deliveredb создать, и mailboxes
подправить на предмет прав. Ну так вроде все нормально, cyradm'ом зашел,
создал ящик user.doka, назначил права на этот ящик и доке и админу. Дошла
очередь до, собственно, delivery. В терминах exim'а это выглядит так:
local_delivery:
driver = pipe,
command = "/usr/local/cyrus/bin/deliver -D -e -m $local_part",
path = "/usr/local/cyrus/bin",
[ ... ]
user = cyrus,
group = cyrus,
т.е. deliver запускается от cyrus.cyrus и с PATH == /usr/local/cyrus/bin
И вот тут-то вилы полные:
1. Не ведет базу deliverdb. lock-файл создает, но саму базу - нет. Т.е.
при каждой попытке доставки он пишет, что Unable to open delivered db:
2. И плевать бы на первый пункт - судя по исходникам, эта ситуация должна
происходит один раз - при первой доставке, потому как makedelivered
должна создавать эту базу. Но до makedelivered дело, похоже, не доходит.
Я сейчас еще повожусь с исходниками, но может есть какие-то готовые
пояснения присходящему? Неужто это мне так не везет, а у остальных все в
порядке? FreeBSD 3.1-stable, HAVE_LIBDB определена.
Спасибо :-)
--
doka
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html