From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <460AC000.6030704@sakhalin.ru> Date: Thu, 29 Mar 2007 06:20:32 +1100 From: Dmitry Lebkov User-Agent: Thunderbird 2.0b2 (X11/20070312) MIME-Version: 1.0 To: ALT Linux sysadmin discuss References: <20070328095621.GC6369@vladregion.ru> In-Reply-To: <20070328095621.GC6369@vladregion.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Scanned: amavisd-new at sakhalin.ru Subject: Re: [Sysadmins] mailcopy via maildrop X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Mar 2007 19:20:41 -0000 Archived-At: List-Archive: Alexander Volkov wrote: > Hi! > Народ, а есть кто, использующий maildrop фильтры? > Ситуация такая. Есть MTA Sendmail и MDA maildrop, с доставкой в maildir. > Глобальный maildroprc: > `test -f $HOME/.mailfilter` > if ( $RETURNCODE == 0 ) > { > include '.mailfilter' > if ( $QUIT ) > REASON="users's filter" > } > to 'Maildir/.' > > DEFAULT="$HOME/Maildir/" > > Почту одного из пользователей, приходящую с определенных адресов, надо > копировать ещё на 3 внешних адреса. Порылся в нете, пишу .mailfilter: > if (/^From: *Max@*/ ) > { > cc "!kst33 yandex.ru, !europa rk.gus.elcom.ru" > } > if (/^From: *Sergey_Z@*/ ) > { > cc "!kst33 yandex.ru, !europa rk.gus.elcom.ru" > } > if (/^From: *vaa33rus@*/ ) > { > cc "!region" > cc "!kst33 yandex.ru, !europa rk.gus.elcom.ru, !radio murom.net" > cc "!vaa , !region" > } > > ("собак" убрал для письма). > Не реагирует! Причём файл то читает (потому как при неправильных правах > сначала материлось и не доставляло почту в ящик), но копий не шлет. > Может кто подсказать? Для начала: все действия maildrop с почтой - локальные. Т.е. если нужно что-то, отличное от копирования файлов внутри локальной машины, смотреть надо в другую сторону (как вариант - man maildropfilter на предмет параметра xfilter). Ну и логичнее это (копирование почты отдельных пользователей) делать до того, как сообщение отдано на доставку MDA. Как такое сделать в sendmail'e -- на вскидку не вспомню, хотя когда-то сам такое делал. Припоминается два пути - milter и наборы правил, которые находил где-то на www.sendmail.org. -- WBR, Dmitry Lebkov