LINUX.ORG.RU
ФорумAdmin

Копирование исходящей почты


0

0

Привет всем
Для копирования исходящей почты попробовал
.....
define(`PROCMAIL_MAILER_PATH',/usr/bin/procmail)dnl
define(`PROCMAIL_MAILER_ARGS',`procmail -Y -m $h $g $u')dnl
MAILER(`procmail')dnl
MAILER(local)dnl
.....
LOCAL_CONFIG
D{Procmail} PROCMAIL
CP ${Procmail}
C{PRT} ${Procmail}
LOCAL_RULE_0
R $* < @ $+ . $~{PRT} . > $* $# procmail $@ /etc/some.rc $: $1 @ $2. $3 . ${Procmail} $4 Send all mail to procmail
R $* < @ $* . ${Procmail} . > $* $1 < @ $2 . > $3 Already filtered, map back
LOCAL_RULE_2
R $* @ $+ . ${Procmail} $1 < @ $2 . ${Procmail} > Rewrite hacked address
Строку Mprocmail в sendmail.cf придется поправить руками - сделать S=0 и R=0. Вся исходящая и входящая почта будет обрабатываться procmail (script /etc/some.rc):

PATH=/bin:/usr/bin:/sbin:/usr/sbin
VERBOSE=no
ARCHIVE=`date +"%Y%m%d-%H%M%S"`

:0 c: /var/log/mail/$ARCHIVE.lock
{
:0
* !^From.*mydomain\.ru
/var/log/mail/incoming/i-$ARCHIVE

:0 E
* !^TO.*mydomain\.ru
/var/log/mail/outgoing/o-$ARCHIVE

:0 E
* ^From.*mydomain\.ru
* ^TO.*mydomain\.ru
/dev/null

:0
! -f "$@"

из этого же форума в логах получил
stat=can't create output








anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.