From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <460B62FC.5090104@sakhalin.ru> Date: Thu, 29 Mar 2007 17:55:56 +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> <460AC000.6030704@sakhalin.ru> <20070329043542.GD6369@vladregion.ru> <460B5275.60408@sakhalin.ru> <20070329062330.GE6369@vladregion.ru> In-Reply-To: <20070329062330.GE6369@vladregion.ru> X-Enigmail-Version: 0.94.2.0 Content-Type: text/plain; charset=KOI8-R 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: Thu, 29 Mar 2007 06:56:04 -0000 Archived-At: List-Archive: Alexander Volkov wrote: > On 2007-03-29 16:45:25 +1100, Dmitry Lebkov wrote: > DL> Alexander Volkov wrote: > DL> > On 2007-03-29 06:20:32 +1100, Dmitry Lebkov wrote: > DL> > L> Для начала: все действия maildrop с почтой - локальные. Т.е. если нужно что-то, > DL> > DL> отличное от копирования файлов внутри локальной машины, смотреть надо в другую > DL> > В последнем выражении должно копироваться другому локальному пользователю > DL> > - а никак. > > DL> man mailfropfilter: > DL> ... > DL> An expression that begins with an exclamation mark, "!" specifies a > DL> whitespace-delimited list of E-mail addresses to forward the message > DL> to. The program specified by the SENDMAIL variable is run as an exter- > DL> nal program, with the list of E-mail addresses provided as parameters > DL> to the program. > DL> ... > > DL> Т.е. сооббщение, попавшее под правило фильтра, будет отдано на доставку программе, > DL> указанной в переменной SENDMAIL. И ей же будет отдан список адресов "!user1, !user2" > DL> в виде параметров. > > и в то же время man maildropex > Take all mail from about the current project status, > save it in Mail/project, then forward a copy to John: > > if (/^From: *boss@domain\.com/ \ > && /^Subject:.*[:wbreak:]project status[:wbreak:]/) > { > cc "!john" > to Mail/project > } > я попытался сделать аналогично... Всё правильно. Конструкция 'to' сохранит сообщение в файл (или maildir) Mail/project, а 'cc' - отдаст его на доставку программе, определенной в переменной SENDMAIL. ;) Попробуй добавить в глобальный maildroprc вот такое: SENDMAIL="/usr/sbin/sendmail" И если все правильно в самом сендмыле настроено (обработка адресов без доменной части) - вышеприведенный пример должен сработать. -- WBR, Dmitry Lebkov