[Comm] Maildrop filtering

Прокопьев Евгений =?iso-8859-1?q?john_=CE=C1_rmts=2Edonpac=2Eru?=
Чт Май 15 13:35:36 MSD 2003


Dmitry Lebkov пишет:

> А в этом случае делается - выполняется от пользователя $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.
> 

А как вообще тогда правильно решить задачу? Необходимо дублировать 
определенные письма, выкладывая их в общую папку и в персональную для alex.

Я включил пользователя john, от которого доставляется почта, в группу 
mail, и разрешил этой группе писать в /var/spool/mail/alex и все 
подпапки, но все равно:

[john на myserver john]$ echo hello | maildrop-userdb alex на myserver.ru
maildrop-userdb: Unable to open filter file, errno=2.

Видимо, необходим доступ еще и к /home/alex/.mailfilter или как там его, 
но это уж слишком.

Да и вообще манипуляции с группой mail тоже не очень хороши. Есть ли 
более изящные способы (кроме mailman - это как пушкой по мухе). Нельзя 
ли из /etc/courier-imap/maildroprc отдать письмо MTA или положить в 
/var/spool/mail/alex от имени alex?

-- 
С уважением, Прокопьев Евгений




Подробная информация о списке рассылки community