[Comm] Maildrop filtering
Dmitry Lebkov
=?iso-8859-1?q?dima_=CE=C1_sakhalin=2Eru?=
Чт Май 15 10:37:25 MSD 2003
On Thu, 15 May 2003 08:47:39 +0400
Прокопьев Евгений <john на rmts.donpac.ru> wrote:
> Dmitry Lebkov пишет:
> > On Wed, 14 May 2003 10:01:05 +0400
> > Прокопьев Евгений <john на rmts.donpac.ru> wrote:
> >
> >
> >>Здравствуйте!
> >
> >
> > [skip]
> >
> >
> >>Под какой учетной записью исполняется maildrop и чего ему надо?
> >
> >
> > А как он подключен у тебя в постфиксе?
>
> master.cf
>
> maildrop unix - n n - - pipe
> flags=Ru user=mail argv=/usr/bin/maildrop-userdb -d $(recipient)
Если у тебя maildrop используется как отдельный транспорт (например
в /etc/postfix/transport) - то в этом случае maildrop-userdb будет
запускаться от пользователя mail.
> main.cf:
>
> mailbox_command = /usr/bin/maildrop-userdb -d $LOGNAME
А в этом случае делается - выполняется от пользователя $LOGNAME.
> Еще мне следующее непонятно в логе:
>
> to=<john на myserver.ru>, relay=local, delay=0, status=deferred (temporary
> failure. Command output: /usr/bin/maildrop-userdb: Unable to open
> mailbox. )
Права на ящик, указанный в "сс" не позволяют maildrop-userdb (исполняемый от
ползователя john) записать туда что-либо.
> Ну допустим, maildrop не может получить доступ к ящику
> <john на myserver.ru>, хотя это не так (без cc все работает). Почему он
> вообще этим занимается, сначала ведь надо обработать
> /etc/courier-imap/maildroprc, а уже затем пытаться положить почту в
> <john на myserver.ru>, если не указано иное.
Вот он и обрабатывает общесистемный maildroprc. На нем и обламывается с
сообщением: Unable to open mailbox.
--
WBR, Dmitry Lebkov
Подробная информация о списке рассылки community