ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Maildrop filtering
@ 2003-05-14  6:01 Прокопьев Евгений
  2003-05-14 22:01 ` Dmitry Lebkov
  0 siblings, 1 reply; 9+ messages in thread
From: Прокопьев Евгений @ 2003-05-14  6:01 UTC (permalink / raw)
  To: community

Здравствуйте!

В /etc/courier-imap/maildroprc у меня написано:

if (/^To: .*notes@myserver.ru*./)
{
   cc "/var/spool/mail/alex"
   to "/var/spool/mail/public/.Development"
}

После echo test | mail -s Test notes@myserver.ru в /var/log/mail/all вижу:

May 14 09:32:42 myserver postfix/pickup[14082]: 0F6521AE3: uid=0 from=<root>
May 14 09:32:42 myserver postfix/cleanup[14589]: 0F6521AE3: 
message-id=<20030514053242.0F6521AE3@myserver.ru>
May 14 09:32:42 myserver postfix/qmgr[1539]: 0F6521AE3: 
from=<root@myserver.ru>, size=291, nrcpt=1 (queue active)
May 14 09:32:42 myserver maildrop[14598]: Unable to open mailbox.
May 14 09:32:42 myserver postfix/local[14590]: 0F6521AE3: 
to=<john@myserver.ru>, relay=local, delay=0, status=deferred (temporary 
failure. Command output: /usr/bin/maildrop-userdb: Unable to open mailbox. )

Если дело в праваx, то вот:

ls -l /var/spool/mail/alex/
total 14
-rw-r--r--    1 alex     mail           12 Apr 27 13:13 
courierimapsubscribed
-rw-r--r--    1 alex     mail           15 Apr 27 13:13 courierimapuiddb
drwxrwx---    2 alex     mail           48 Apr 26 16:22 cur
drwxrwx---    2 alex     mail           48 Apr 26 16:22 new
drwx------    3 alex     mail           72 Apr 27 13:19 shared-folders
-rw-r--r--    1 alex     mail           58 Apr 26 19:54 shared-maildirs
drwxrwx---    2 alex     mail           48 Apr 27 13:13 tmp

ls -l /var/spool/mail/
total 4
drwxrwx---    7 alex     mail          280 Apr 27 13:16 alex

Под какой учетной записью исполняется maildrop и чего ему надо?

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



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Maildrop filtering
  2003-05-14  6:01 [Comm] Maildrop filtering Прокопьев Евгений
@ 2003-05-14 22:01 ` Dmitry Lebkov
  2003-05-15  4:47   ` Прокопьев Евгений
  0 siblings, 1 reply; 9+ messages in thread
From: Dmitry Lebkov @ 2003-05-14 22:01 UTC (permalink / raw)
  To: community

On Wed, 14 May 2003 10:01:05 +0400
Прокопьев Евгений <john@rmts.donpac.ru> wrote:

> Здравствуйте!

[skip]

> Под какой учетной записью исполняется maildrop и чего ему надо?

А как он подключен у тебя в постфиксе?

--
WBR, Dmitry Lebkov


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Maildrop filtering
  2003-05-14 22:01 ` Dmitry Lebkov
@ 2003-05-15  4:47   ` Прокопьев Евгений
  2003-05-15  6:37     ` Dmitry Lebkov
  0 siblings, 1 reply; 9+ messages in thread
From: Прокопьев Евгений @ 2003-05-15  4:47 UTC (permalink / raw)
  To: community

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)

main.cf:

mailbox_command = /usr/bin/maildrop-userdb -d $LOGNAME

Еще мне следующее непонятно в логе:

to=<john@myserver.ru>, relay=local, delay=0, status=deferred (temporary
failure. Command output: /usr/bin/maildrop-userdb: Unable to open 
mailbox. )

Ну допустим, maildrop не может получить доступ к ящику 
<john@myserver.ru>, хотя это не так (без cc все работает). Почему он 
вообще этим занимается, сначала ведь надо обработать 
/etc/courier-imap/maildroprc, а уже затем пытаться положить почту в 
<john@myserver.ru>, если не указано иное.


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



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Maildrop filtering
  2003-05-15  4:47   ` Прокопьев Евгений
@ 2003-05-15  6:37     ` Dmitry Lebkov
  2003-05-15  9:35       ` Прокопьев Евгений
  0 siblings, 1 reply; 9+ messages in thread
From: Dmitry Lebkov @ 2003-05-15  6:37 UTC (permalink / raw)
  To: community

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


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Maildrop filtering
  2003-05-15  6:37     ` Dmitry Lebkov
@ 2003-05-15  9:35       ` Прокопьев Евгений
  2003-05-15 12:37         ` Dmitry Lebkov
  0 siblings, 1 reply; 9+ messages in thread
From: Прокопьев Евгений @ 2003-05-15  9:35 UTC (permalink / raw)
  To: community

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?

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



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Maildrop filtering
  2003-05-15  9:35       ` Прокопьев Евгений
@ 2003-05-15 12:37         ` Dmitry Lebkov
  2003-05-16  9:23           ` Прокопьев Евгений
  0 siblings, 1 reply; 9+ messages in thread
From: Dmitry Lebkov @ 2003-05-15 12:37 UTC (permalink / raw)
  To: community

On Thu, 15 May 2003 13:35:36 +0400
Прокопьев Евгений <john@rmts.donpac.ru> wrote:

> 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.

Все зависит от того, как организована доставка почты вообще. В каком
формате хранится, что alex использует для получения почты - IMAP или
POP3, alex и john - это учетные записи в системе или виртуальные
почтовые ящики? После ответов на эти вопросы можно будет думать над
задачей ...

Да, в процессе доставки почты локальным учетным записям maildrop
выполняется с UID/GID пользователя, которому производится доставка.
Т.е. если alex и john - локальные учетные записи и ты хочешь скопировать
сообщение, которое идет к john, в ящик к alex - оба этих пользователя
должны иметь одну и ту же _основную_ группу (Note: в ALM, при создании
пользователя, создается и группа с таким же именем и по-умолчанию она
является основной для этого пользователя).
 
> Я включил пользователя 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 - это как пушкой по мухе).

Мне видится три варианта:
 - общая основная группа у всех почтовых аккаунтов, для которых
   требуется описанный тобой способ филтьрации;
 - отдельная Maildir-папка с соответствующими правами;
 - виртуальные почтовые ящики

> Нельзя ли из /etc/courier-imap/maildroprc отдать письмо MTA или
> положить в  /var/spool/mail/alex от имени alex?

В процессе фильтрации, сообщение можно отдать на STDIN внешней
программы. man maildirfilter. Но имей ввиду, что в случае доставки
того же сообщения через MTA ты получищь mail loop, т.к. информация
о получателе останется без изменения и сообщение снова попадет
под общесистемный фильтр.

Вобщем, вариантов - море. Сообщай подробности конфигурации, а там
что-нить придумаем ... ;)

--
WBR, Dmitry Lebkov


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Maildrop filtering
  2003-05-15 12:37         ` Dmitry Lebkov
@ 2003-05-16  9:23           ` Прокопьев Евгений
  2003-05-16 16:56             ` Dmitry Lebkov
  0 siblings, 1 reply; 9+ messages in thread
From: Прокопьев Евгений @ 2003-05-16  9:23 UTC (permalink / raw)
  To: community

Dmitry Lebkov пишет:

>>А как вообще тогда правильно решить задачу? Необходимо дублировать 
>>определенные письма, выкладывая их в общую папку и в персональную для
>>alex.
> 
> 
> Все зависит от того, как организована доставка почты вообще. В каком
> формате хранится, что alex использует для получения почты - IMAP или
> POP3, alex и john - это учетные записи в системе или виртуальные
> почтовые ящики? После ответов на эти вопросы можно будет думать над
> задачей ...

Задача в целом такая. Есть группа разработчиков, для общения которых 
имеется shared folder, в который они пишут (это последовательно 
обрабатывают Postfix и Maildrop со своим /etc/courier-imap/maildroprc), 
и из которой читают посредством Courier IMAP. Есть некоторые (alex), 
которые сидят на диалапе, и просто не могут синхронизироваться с shared 
folder, даже при небольшом количестве писем, просто не удается дождаться 
окончания синхронизации. Ну а читать в онлайне им, понятное дело, 
неприкольно. Вот им и надо дать доступ через POP3, а копии писем 
складывать туда.


> Да, в процессе доставки почты локальным учетным записям maildrop
> выполняется с UID/GID пользователя, которому производится доставка.
> Т.е. если alex и john - локальные учетные записи и ты хочешь скопировать
> сообщение, которое идет к john, в ящик к alex - оба этих пользователя
> должны иметь одну и ту же _основную_ группу (Note: в ALM, при создании
> пользователя, создается и группа с таким же именем и по-умолчанию она
> является основной для этого пользователя).

# id john
uid=500(john) gid=10(wheel) 
groups=10(wheel),12(mail),52(cvs),104(webmaster),503(arbuz)
# id alex
uid=502(alex) gid=10(wheel) 
groups=10(wheel),52(cvs),104(webmaster),503(arbuz)
# ls -l /var/spool/mail/alex/
total 14
-rw-r--r--    1 alex     mail           12 Apr 27 13:13 
courierimapsubscribed
-rw-r--r--    1 alex     mail           15 Apr 27 13:13 courierimapuiddb
drwxrwx---    2 alex     mail           48 Apr 26 16:22 cur
drwxrwx---    2 alex     mail          104 May 15 08:40 new
drwx------    3 alex     mail           72 Apr 27 13:19 shared-folders
-rw-r--r--    1 alex     mail           58 Apr 26 19:54 shared-maildirs
drwxrwx---    2 alex     mail           48 May 15 08:40 tmp
# ls -l /var/spool/mail | grep alex
drwxrwx---    7 alex     mail          280 Apr 27 13:16 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 - это как пушкой по мухе).
> 
> 
> Мне видится три варианта:
>  - общая основная группа у всех почтовых аккаунтов, для которых
>    требуется описанный тобой способ филтьрации;

+ права доступа для группы. Но это вроде есть. Кстати, почему именно 
_основная_ ?

>  - отдельная Maildir-папка с соответствующими правами;

Да, так все и работает по-нормальному, но тут исключительная ситуация

>  - виртуальные почтовые ящики

Ох... Не читал ты мое письмо чуть ниже?

# echo hello | maildrop-userdb -d marconi@ugtovar.ru
[root@ugtovar etc]# su - mail -s /bin/bash
-bash-2.05b$ echo hello | maildrop-userdb -d marconi@ugtovar.ru

Все прекрасно. А вот результаты echo hello | mail marconi@myserver.ru

May 16 13:16:23 ugtovar postfix/pickup[28624]: 5600D1C68: uid=0 from=<root>
May 16 13:16:23 ugtovar postfix/cleanup[29086]: 5600D1C68: 
message-id=<20030516091623.5600D1C68@ugtovar.ru>
May 16 13:16:23 ugtovar postfix/qmgr[18962]: 5600D1C68: 
from=<root@ugtovar.ru>, size=279, nrcpt=1 (queue active)
May 16 13:16:23 ugtovar postfix/local[29088]: 5600D1C68: 
to=<marconi@ugtovar.ru>, relay=local, delay=0, status=bounced (unknown 
user: "marconi")

Я знаю, что Postfix не по твоей части, но может идейку какую-нибудь, а ? ;-)

>>Нельзя ли из /etc/courier-imap/maildroprc отдать письмо MTA или
>>положить в  /var/spool/mail/alex от имени alex?
> 
> 
> В процессе фильтрации, сообщение можно отдать на STDIN внешней
> программы. man maildirfilter. Но имей ввиду, что в случае доставки
> того же сообщения через MTA ты получищь mail loop, т.к. информация
> о получателе останется без изменения и сообщение снова попадет
> под общесистемный фильтр.

Угу, думал уже об этом

> Вобщем, вариантов - море. Сообщай подробности конфигурации, а там
> что-нить придумаем ... ;)

С stdin все-таки наверняка я выкручусь (хотя может это просто только на 
первый взгляд).

А вот как быть с виртуальными почтовыми ящиками, для которых мне вообще 
не нужны записи в /etc/passwd, я не могу придумать. Может Postfix вообще 
так не умеет? Т.е. ищет $LOGNAME в /etc/passwd в обязательном порядке, а 
если не нашел, то в master.cf на maildrop не смотрит, а просто 
выплевавает, да и все?

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



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Maildrop filtering
  2003-05-16  9:23           ` Прокопьев Евгений
@ 2003-05-16 16:56             ` Dmitry Lebkov
  2003-05-19 10:11               ` Mike Lykov
  0 siblings, 1 reply; 9+ messages in thread
From: Dmitry Lebkov @ 2003-05-16 16:56 UTC (permalink / raw)
  To: community

On Fri, 16 May 2003 13:23:49 +0400
Прокопьев Евгений <john@rmts.donpac.ru> wrote:

> Dmitry Lebkov пишет:
> 
> >>А как вообще тогда правильно решить задачу? Необходимо дублировать 
> >>определенные письма, выкладывая их в общую папку и в персональную
> >для>alex.
> > 
> > 
> > Все зависит от того, как организована доставка почты вообще. В каком
> > формате хранится, что alex использует для получения почты - IMAP или
> > POP3, alex и john - это учетные записи в системе или виртуальные
> > почтовые ящики? После ответов на эти вопросы можно будет думать над
> > задачей ...
> 
> Задача в целом такая. Есть группа разработчиков, для общения которых 
> имеется shared folder, в который они пишут (это последовательно 
> обрабатывают Postfix и Maildrop со своим
> /etc/courier-imap/maildroprc), и из которой читают посредством Courier
> IMAP. Есть некоторые (alex), которые сидят на диалапе, и просто не
> могут синхронизироваться с shared folder, даже при небольшом
> количестве писем, просто не удается дождаться окончания синхронизации.
> Ну а читать в онлайне им, понятное дело, неприкольно. Вот им и надо
> дать доступ через POP3, а копии писем складывать туда.

Для такой задачи самый оптимальный (IMHO) вариант - поднять лист
рассылки. Для начала - может быть даже примитивное перечисление
подписчиков в/etc/postfix/aliases. А почту фильтровать с помощью
персональных $HOME/.mailfilter.

> > Да, в процессе доставки почты локальным учетным записям maildrop
> > выполняется с UID/GID пользователя, которому производится доставка.
> > Т.е. если alex и john - локальные учетные записи и ты хочешь
> > скопировать сообщение, которое идет к john, в ящик к alex - оба этих
> > пользователя должны иметь одну и ту же _основную_ группу (Note: в
> > ALM, при создании пользователя, создается и группа с таким же именем
> > и по-умолчанию она является основной для этого пользователя).
> 
> # id john
> uid=500(john) gid=10(wheel) 
> groups=10(wheel),12(mail),52(cvs),104(webmaster),503(arbuz)
> # id alex
> uid=502(alex) gid=10(wheel) 
> groups=10(wheel),52(cvs),104(webmaster),503(arbuz)
> # ls -l /var/spool/mail/alex/
> total 14
> -rw-r--r--    1 alex     mail           12 Apr 27 13:13 
> courierimapsubscribed
> -rw-r--r--    1 alex     mail           15 Apr 27 13:13
> courierimapuiddb drwxrwx---    2 alex     mail           48 Apr 26
> 16:22 cur drwxrwx---    2 alex     mail          104 May 15 08:40 new
> drwx------    3 alex     mail           72 Apr 27 13:19 shared-folders
> -rw-r--r--    1 alex     mail           58 Apr 26 19:54
> shared-maildirs drwxrwx---    2 alex     mail           48 May 15
> 08:40 tmp
> # ls -l /var/spool/mail | grep alex
> drwxrwx---    7 alex     mail          280 Apr 27 13:16 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 или как там
> >>его, но это уж слишком.
> > 
> > Нет, этого не нужно.
> 
> А в чем же тогда дело?

Скорее всего, это искуственное ограничение в коде maildrop - не
открывать файл на запись, если UID/GID не являются основными и нет
однозначного разрешения записи в файл для всех остальных. 

> >>Да и вообще манипуляции с группой mail тоже не очень хороши. Есть ли
> >
> >>более изящные способы (кроме mailman - это как пушкой по мухе).
> > 
> > 
> > Мне видится три варианта:
> >  - общая основная группа у всех почтовых аккаунтов, для которых
> >    требуется описанный тобой способ филтьрации;
> 
> + права доступа для группы. Но это вроде есть. Кстати, почему именно 
> _основная_ ?

См. выше.

> >  - отдельная Maildir-папка с соответствующими правами;
> 
> Да, так все и работает по-нормальному, но тут исключительная ситуация
> 
> >  - виртуальные почтовые ящики
> 
> Ох... Не читал ты мое письмо чуть ниже?
> 
> # echo hello | maildrop-userdb -d marconi@ugtovar.ru
> [root@ugtovar etc]# su - mail -s /bin/bash
> -bash-2.05b$ echo hello | maildrop-userdb -d marconi@ugtovar.ru
> 
> Все прекрасно. А вот результаты echo hello | mail marconi@myserver.ru
> 
> May 16 13:16:23 ugtovar postfix/pickup[28624]: 5600D1C68: uid=0
> from=<root> May 16 13:16:23 ugtovar postfix/cleanup[29086]: 5600D1C68:
> 
> message-id=<20030516091623.5600D1C68@ugtovar.ru>
> May 16 13:16:23 ugtovar postfix/qmgr[18962]: 5600D1C68: 
> from=<root@ugtovar.ru>, size=279, nrcpt=1 (queue active)
> May 16 13:16:23 ugtovar postfix/local[29088]: 5600D1C68: 
> to=<marconi@ugtovar.ru>, relay=local, delay=0, status=bounced (unknown
> 
> user: "marconi")
> 
> Я знаю, что Postfix не по твоей части, но может идейку какую-нибудь, а
> ? ;-)

Лучше в отдельной ветке. В постфиксе я уже почти ас (не путать с ass) %)
- второй месяц "пытаю" его и в хвост и в гриву ...

> >>Нельзя ли из /etc/courier-imap/maildroprc отдать письмо MTA или
> >>положить в  /var/spool/mail/alex от имени alex?
> > 
> > 
> > В процессе фильтрации, сообщение можно отдать на STDIN внешней
> > программы. man maildirfilter. Но имей ввиду, что в случае доставки
> > того же сообщения через MTA ты получищь mail loop, т.к. информация
> > о получателе останется без изменения и сообщение снова попадет
> > под общесистемный фильтр.
> 
> Угу, думал уже об этом
> 
> > Вобщем, вариантов - море. Сообщай подробности конфигурации, а там
> > что-нить придумаем ... ;)
> 
> С stdin все-таки наверняка я выкручусь (хотя может это просто только
> на первый взгляд).

Лучше нормальные манагеры листов рассылки, чем пляски с самописными
скриптами ... ;)

> А вот как быть с виртуальными почтовыми ящиками, для которых мне
> вообще не нужны записи в /etc/passwd, я не могу придумать. Может
> Postfix вообще так не умеет? Т.е. ищет $LOGNAME в /etc/passwd в
> обязательном порядке, а если не нашел, то в master.cf на maildrop не
> смотрит, а просто выплевавает, да и все?

В отдельной ветке. Опиши, чего хочешь джостигнуть, и что не получается.
Что-нить подскажу ... ;)

--
WBR, Dmitry Lebkov


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [Comm] Maildrop filtering
  2003-05-16 16:56             ` Dmitry Lebkov
@ 2003-05-19 10:11               ` Mike Lykov
  0 siblings, 0 replies; 9+ messages in thread
From: Mike Lykov @ 2003-05-19 10:11 UTC (permalink / raw)
  To: community

В сообщении от Пятница 16 Май 2003 21:56 Dmitry Lebkov написал:

> Лучше нормальные манагеры листов рассылки, чем пляски с самописными
> скриптами ... ;)

Я тоже так решил - взял сервер списков рассылки на перле - minimalist ;)

устанавливается элементарно......

-- 
Mike


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2003-05-19 10:11 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-14  6:01 [Comm] Maildrop filtering Прокопьев Евгений
2003-05-14 22:01 ` Dmitry Lebkov
2003-05-15  4:47   ` Прокопьев Евгений
2003-05-15  6:37     ` Dmitry Lebkov
2003-05-15  9:35       ` Прокопьев Евгений
2003-05-15 12:37         ` Dmitry Lebkov
2003-05-16  9:23           ` Прокопьев Евгений
2003-05-16 16:56             ` Dmitry Lebkov
2003-05-19 10:11               ` Mike Lykov

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git