[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