URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 19162
[ Назад ]

Исходное сообщение
"народ помогите с procmail....."

Отправлено Асмадей , 30-Июл-02 13:58 
что я только не прописывал...
например, сделал все как написано в архиве в мессаге "отслеживание почты в sendmail" - нифига.... не хочет копировать почту как надо - просто происходит зацикливание... и в итоге в логах лажа и в ящике,куда происходит копирование писем, собирается куча одних и тех же писем, но перенаправленных много раз самому себе...
Jul 29 16:42:28 15bis121516 sendmail[8135]: g6TAgSc08135: from=root, size=3419, class=0, nrcpts=1, msgid=<Pine.LNX.4.33.0207291642050.7899-100000@15bis121516.int.aaa.bb>, relay=root@localhost
Jul 29 16:42:28 15bis121516 sendmail[8138]: g6TAgSZ08138: from=root, size=3479, class=0, nrcpts=1, msgid=<Pine.LNX.4.33.0207291642050.7899-100000@15bis121516.int.aaa.bb>, relay=root@localhost
Jul 29 16:42:28 15bis121516 sendmail[8140]: g6TAgSc08135: to=test@15bis121516.int.aaa.bb.PROCMAIL, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=33419, dsn=2.0.0, stat=Sent
Jul 29 16:42:28 15bis121516 sendmail[8133]: g6TAgSK08128: to=test@15bis121516.int.aaa.bb, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=procmail, pri=33353, relay=/etc/some.rc, dsn=2.0.0, stat=Sent
Jul 29 16:42:28 15bis121516 sendmail[8145]: g6TAgSF08145: from=root, size=3545, class=0, nrcpts=1, msgid=<Pine.LNX.4.33.0207291642050.7899-100000@15bis121516.int.aaa.bb>, relay=root@localhost
Jul 29 16:42:28 15bis121516 sendmail[8145]: g6TAgSF08145: SYSERR(root): Too many hops 26 (25 max): from root via localhost, to test@15bis121516.int.aaa.bb.PROCMAIL
Jul 29 16:42:28 15bis121516 sendmail[8148]: g6TAgSi08148: from=root, size=3605, class=0, nrcpts=1, msgid=<Pine.LNX.4.33.0207291642050.7899-100000@15bis121516.int.aaa.bb>, relay=root@localhost
Jul 29 16:42:28 15bis121516 sendmail[8148]: g6TAgSi08148: SYSERR(root): Too many hops 26 (25 max): from root via localhost, to test@15bis121516.int.aaa.bb
Jul 29 16:42:28 15bis121516 sendmail[8143]: g6TAgSZ08138: to=test@15bis121516.int.aaa.bb
, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=procmail, pri=33479, relay=/etc/some.rc, dsn=2.0.0, stat=Sent

вот в письмах что
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgQC07968;
        Mon, 29 Jul 2002 16:42:26 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgQZ07958;
        Mon, 29 Jul 2002 16:42:26 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgQt07948;
        Mon, 29 Jul 2002 16:42:26 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgPt07938;
        Mon, 29 Jul 2002 16:42:25 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgP507931;
        Mon, 29 Jul 2002 16:42:25 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgP107918;
        Mon, 29 Jul 2002 16:42:25 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgP907908;
        Mon, 29 Jul 2002 16:42:25 +0600
Received: from localhost (root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) with ESMTP id g6TAgPE07901
        for <alex@15bis121516.int.aaa.bb>; Mon, 29 Jul 2002 16:42:25 +0600
Date: Mon, 29 Jul 2002 16:42:25 +0600 (KGST)
From: root <root@15bis121516.int.aaa.bb>

и так все время...

киньте ссылку либо куски конфига для настройки procmail для отслеживания почты...


Содержание

Сообщения в этом обсуждении
"RE: народ помогите с procmail....."
Отправлено pLYM0rph , 30-Июл-02 14:52 
>что я только не прописывал...
>например, сделал все как написано в архиве в мессаге "отслеживание почты в
>sendmail" - нифига.... не хочет копировать почту как надо - просто
>происходит зацикливание... и в итоге в логах лажа и в ящике,куда
>происходит копирование писем, собирается куча одних и тех же писем, но
>перенаправленных много раз самому себе...
> [ skipped ]
>киньте ссылку либо куски конфига для настройки procmail для отслеживания почты...

Для начала: http://www.procmail.org
FAQ: http://www.ling.helsinki.fi/users/reriksso/procmail/mini-faq...
how-to: http://www.gl.umbc.edu/~ian/procmail.html

# man procmail
# man procmailrc
# man procmailex (там найдешь кучу примеров)

Попробуй сначала выставить какие-нибудь простые правила, а потом уже можешь их усложнять (главное самому не запутаться)


"RE: народ помогите с procmail....."
Отправлено Асмадей , 31-Июл-02 10:05 
да весь прикол в том, что если вместо пересылки писем поставить запись в файл, все работает на ура... а вот отсылать на другой ящик не хочет...

в файле потом копаться -- гиблое дело....


"RE: народ помогите с procmail....."
Отправлено pLYM0rph , 31-Июл-02 10:37 
>да весь прикол в том, что если вместо пересылки писем поставить запись
>в файл, все работает на ура... а вот отсылать на другой
>ящик не хочет...
>
>в файле потом копаться -- гиблое дело....

:0 c
! mailuser@mailserver.ru

Попробуй так (должно работать)
А ящик на который пересылается письмо находится на другой машине?


"RE: народ помогите с procmail....."
Отправлено Асмадей , 31-Июл-02 11:26 
>Попробуй так (должно работать)
>А ящик на который пересылается письмо находится на другой машине?
да пробовал и
:0 c
! user@usermail.bb

и через
|/usr/bin/formail -I"To: user@usermail.bb" |/usr/sbin/sendmail -t

результат отрицательный...
как только подправляю на
:0 c
/var/log/maillog
все четко..
и непонятно почему такая лажа....


"RE: народ помогите с procmail....."
Отправлено pLYM0rph , 31-Июл-02 11:48 
>>Попробуй так (должно работать)
>>А ящик на который пересылается письмо находится на другой машине?
>да пробовал и
>:0 c
>! user@usermail.bb
>
>и через
>|/usr/bin/formail -I"To: user@usermail.bb" |/usr/sbin/sendmail -t
>
>результат отрицательный...
>как только подправляю на
>:0 c
>/var/log/maillog
>все четко..
>и непонятно почему такая лажа....

Включи в procmailrc дополнительные строчки:
VERBOSE=yes
LOGABSTRACT=yes
И смотри что procmail пишет в log (и закинь сюда пару строчек)
Тогда видно будет в чем причина


"RE: народ помогите с procmail....."
Отправлено Асмадей , 31-Июл-02 12:51 
ага. смотрел...ставил LOGABSTRACT=all
вот посмотри, может что подскажешь...
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140908"
procmail: Locking "/var/adm/20020731-140908.lock"
procmail: Forking "procmail"
procmail: [26768] Wed Jul 31 14:09:08 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb            693
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
procmail: Unlocking "/var/adm/20020731-140908.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,ttt@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                         693
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140908"
procmail: Locking "/var/adm/20020731-140908.lock"
procmail: Forking "procmail"
procmail: [26777] Wed Jul 31 14:09:08 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           1058
procmail: Unlocking "/var/adm/20020731-140908.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        1058
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140909"
procmail: Locking "/var/adm/20020731-140909.lock"
procmail: Forking "procmail"
procmail: [26786] Wed Jul 31 14:09:09 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
Subject: 1
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           1423
procmail: Unlocking "/var/adm/20020731-140909.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        1423
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140909"
procmail: Locking "/var/adm/20020731-140909.lock"
procmail: Forking "procmail"
procmail: [26795] Wed Jul 31 14:09:09 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           1788
procmail: Unlocking "/var/adm/20020731-140909.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        1788
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140909"
procmail: Locking "/var/adm/20020731-140909.lock"
procmail: Forking "procmail"
procmail: [26804] Wed Jul 31 14:09:09 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           2153
procmail: [26801] Wed Jul 31 14:09:10 2002
procmail: Unlocking "/var/adm/20020731-140909.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        2153
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140910"
procmail: Locking "/var/adm/20020731-140910.lock"
procmail: Forking "procmail"
procmail: [26813] Wed Jul 31 14:09:10 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           2518
procmail: Unlocking "/var/adm/20020731-140910.lock"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        2518
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140910"
procmail: Locking "/var/adm/20020731-140910.lock"
procmail: Forking "procmail"
procmail: [26822] Wed Jul 31 14:09:10 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           2883
procmail: Unlocking "/var/adm/20020731-140910.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        2883
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140911"
procmail: Locking "/var/adm/20020731-140911.lock"
procmail: Forking "procmail"
procmail: [26831] Wed Jul 31 14:09:11 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           3248
procmail: Unlocking "/var/adm/20020731-140911.lock"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        3248
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140911"
procmail: Locking "/var/adm/20020731-140911.lock"
procmail: Forking "procmail"
procmail: [26840] Wed Jul 31 14:09:11 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           3613
procmail: Unlocking "/var/adm/20020731-140911.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        3613
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140912"
procmail: Locking "/var/adm/20020731-140912.lock"
procmail: Forking "procmail"
procmail: [26849] Wed Jul 31 14:09:12 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           3978
procmail: Unlocking "/var/adm/20020731-140912.lock"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        3978
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140912"
procmail: Locking "/var/adm/20020731-140912.lock"
procmail: Forking "procmail"
procmail: [26858] Wed Jul 31 14:09:12 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           4343
procmail: Unlocking "/var/adm/20020731-140912.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        4343
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140912"
procmail: Locking "/var/adm/20020731-140912.lock"
procmail: Forking "procmail"
procmail: [26867] Wed Jul 31 14:09:12 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: 1
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           4708
procmail: Unlocking "/var/adm/20020731-140912.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        4708
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140923"
procmail: Locking "/var/adm/20020731-140923.lock"
procmail: Forking "procmail"
procmail: [26910] Wed Jul 31 14:09:23 2002
procmail: No match on "^From.*server1.int.aaa.bb"
procmail: Match on "^To.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/var/adm/mail2"
procmail: Opening "/var/adm/mail2"
procmail: Acquiring kernel-lock
Subject: Returned mail: see transcript for details
  Folder: /var/adm/mail2                           6759
procmail: [26907] Wed Jul 31 14:09:24 2002
procmail: Unlocking "/var/adm/20020731-140923.lock"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi -f                        6759
procmail: Executing "/usr/lib/sendmail,-oi,-f,MAILER-DAEMON,root@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140934"
procmail: Locking "/var/adm/20020731-140934.lock"
procmail: Forking "procmail"
procmail: [26918] Wed Jul 31 14:09:34 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           7182
procmail: Unlocking "/var/adm/20020731-140934.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,MAILER-DAEMON@server1.int.aaa.bb,vitaliy@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi -f                        7182
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140935"
procmail: Locking "/var/adm/20020731-140935.lock"
procmail: Forking "procmail"
procmail: [26927] Wed Jul 31 14:09:35 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           7538
procmail: Unlocking "/var/adm/20020731-140935.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi -f                        7538
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140935"
procmail: Locking "/var/adm/20020731-140935.lock"
procmail: Forking "procmail"
procmail: [26936] Wed Jul 31 14:09:35 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           7903
procmail: Unlocking "/var/adm/20020731-140935.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi -f                        7903
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140935"
procmail: Locking "/var/adm/20020731-140935.lock"
procmail: Forking "procmail"
procmail: [26945] Wed Jul 31 14:09:35 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           8268
procmail: Unlocking "/var/adm/20020731-140935.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi -f                        8268
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140936"
procmail: Locking "/var/adm/20020731-140936.lock"
procmail: Forking "procmail"
procmail: [26954] Wed Jul 31 14:09:36 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           8633
procmail: Unlocking "/var/adm/20020731-140936.lock"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi -f                        8633
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140936"
procmail: Locking "/var/adm/20020731-140936.lock"
procmail: Forking "procmail"
procmail: [26963] Wed Jul 31 14:09:36 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           8998
procmail: Unlocking "/var/adm/20020731-140936.lock"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi -f                        8998
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140936"
procmail: Locking "/var/adm/20020731-140936.lock"
procmail: Forking "procmail"
procmail: [26972] Wed Jul 31 14:09:36 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           9363
procmail: [26969] Wed Jul 31 14:09:37 2002
procmail: Unlocking "/var/adm/20020731-140936.lock"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi -f                        9363
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140937"
procmail: Locking "/var/adm/20020731-140937.lock"
procmail: Forking "procmail"
procmail: [26981] Wed Jul 31 14:09:37 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb           9728
procmail: Unlocking "/var/adm/20020731-140937.lock"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi -f                        9728
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140937"
procmail: Locking "/var/adm/20020731-140937.lock"
procmail: Forking "procmail"
procmail: [26990] Wed Jul 31 14:09:37 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb          10093
procmail: Unlocking "/var/adm/20020731-140937.lock"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
Subject: Returned mail: see transcript for details
  Folder: /usr/lib/sendmail -oi -f                       10093
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-140938"
procmail: Locking "/var/adm/20020731-140938.lock"
procmail: Forking "procmail"

"RE: народ помогите с procmail....."
Отправлено pLYM0rph , 31-Июл-02 13:32 
>ага. смотрел...ставил LOGABSTRACT=all
>вот посмотри, может что подскажешь...
> [ skipped ]
>procmail: Assigning "LOGABSTRACT=all"
>procmail: Executing "date,+%Y%m%d-%H%M%S"
>procmail: Assigning "ARCHIVE=20020731-140937"
>procmail: Locking "/var/adm/20020731-140937.lock"
>procmail: Forking "procmail"
>procmail: [26981] Wed Jul 31 14:09:37 2002
>procmail: Match on "^From.*server1.int.aaa.bb"
>procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
>procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
> Subject: Returned mail: see transcript for details
>  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb     9728
>procmail: Unlocking "/var/adm/20020731-140937.lock"
>procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
>procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
> Subject: Returned mail: see transcript for details
>  Folder: /usr/lib/sendmail -oi -f      
>  9728
>procmail: Assigning "LOGABSTRACT=all"
>procmail: Executing "date,+%Y%m%d-%H%M%S"
>procmail: Assigning "ARCHIVE=20020731-140937"
>procmail: Locking "/var/adm/20020731-140937.lock"
>procmail: Forking "procmail"
>procmail: [26990] Wed Jul 31 14:09:37 2002
>procmail: Match on "^From.*server1.int.aaa.bb"
>procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi alex@server1.int.aaa.bb"
>procmail: Executing "/usr/lib/sendmail,-oi,alex@server1.int.aaa.bb"
> Subject: Returned mail: see transcript for details
>  Folder: /usr/lib/sendmail -oi alex@server1.int.aaa.bb    10093
>procmail: Unlocking "/var/adm/20020731-140937.lock"
>procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
>procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"
> Subject: Returned mail: see transcript for details
>  Folder: /usr/lib/sendmail -oi -f      
> 10093
Вот теперь ситуация прояснилась!
Если почтовый ящик (для копий) находится на том же хосте, то просто используй конструкцию:
---------------
:0 c:
backupmail
---------------
Получается, что твое письмо до потери пульса крутиться через procmailrc, попадая в очередной раз на твое правило!
Еще одно решение проблемы:
---------------
:0 c
* !^X-Sender: Procmail
| formail -I"To: user@usermail.bb" -A"X-Sender: Procmail" | $SENDMAIL -t
---------------
Это избавит зацикливания

Если не поможет, то кидай свой procmailrc сюда! Удачи!


"RE: народ помогите с procmail....."
Отправлено Асмадей , 31-Июл-02 14:58 
Вот теперь работает... спасибо..
но теперь появился еще один вопрос.в папку пользователя-получателя кидается 2 письма, в папку для бэкапа ложится нормально одно письмо.

смотри мой rc файл, может подскажешь в чем глюк.
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-164243"
procmail: Locking "/var/adm/20020731-164243.lock"
procmail: Forking "procmail"
procmail: [27880] Wed Jul 31 16:42:43 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: Match on ! "^X-Sender: Procmail"
procmail: Assigning "LASTFOLDER= /usr/bin/formail -I"To: alex@server1.int.aaa.bb" -A"X-Sender: Procmail" |/usr/lib/sendmail -t"
Subject: 1
  Folder:  /usr/bin/formail -I"To: alex@server1.int.aaa.bb" -A"X-Send        693
procmail: Executing " /usr/bin/formail -I"To: alex@server1.int.aaa.bb" -A"X-Sender: Procmail" |/usr/lib/sendmail -t"
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,ttt@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                         693
procmail: Unlocking "/var/adm/20020731-164243.lock"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                         693
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,ttt@server1.int.aaa.bb.PROCMAIL"
procmail: Assigning "LOGABSTRACT=all"
procmail: Executing "date,+%Y%m%d-%H%M%S"
procmail: Assigning "ARCHIVE=20020731-164244"
procmail: Locking "/var/adm/20020731-164244.lock"
procmail: Forking "procmail"
procmail: [27892] Wed Jul 31 16:42:44 2002
procmail: Match on "^From.*server1.int.aaa.bb"
procmail: No match on ! "^X-Sender: Procmail"
procmail: Match on "^To.*server1.int.aaa.bb"
procmail: No match on ! "^X-Sender: Procmail"
procmail: Match on "^From.*"
procmail: Match on "^To.*"
procmail: Assigning "LASTFOLDER=/dev/null"
procmail: Opening "/dev/null"
Subject: 1
  Folder: /dev/null                               1049
procmail: Unlocking "/var/adm/20020731-164244.lock"
procmail: Assigning "LASTFOLDER=/usr/lib/sendmail -oi -f "
Subject: 1
  Folder: /usr/lib/sendmail -oi -f                        1049
procmail: Executing "/usr/lib/sendmail,-oi,-f,root@server1.int.aaa.bb,alex@server1.int.aaa.bb.PROCMAIL"

вот procmailrc
PATH=/bin:/usr/bin:/sbin:/usr/sbin
VERBOSE=yes
LOGFILE=/var/adm/procmaillog
LOGABSTRACT=all
{
:0 c
* ^From.*server1.int.aaa.bb
* !^X-Sender: Procmail
| /usr/bin/formail -I"To: alex@server1.int.aaa.bb" -A"X-Sender: Procmail" |/usr/lib/sendmail -t
:0 E
* ^To.*server1.int.aaa.bb
* !^X-Sender: Procmail
| /usr/bin/formail -I"To: alex@server1.int.aaa.bb" -A"X-Sender: Procmail" |/usr/lib/sendmail -t
:0 E
* ^From.*
* ^To.*
/dev/null
}
:0
! -f "$@"

заранее благодарен за помощь.


"RE: народ помогите с procmail....."
Отправлено Асмодей , 31-Июл-02 15:12 
сорри. сам напорол
все почти нормально. письма отправляются классно..
вот такой rc должен быть?

PATH=/bin:/usr/bin:/sbin:/usr/sbin
VERBOSE=yes
LOGFILE=/var/adm/procmaillog
LOGABSTRACT=all
{
:0
* ^From.*server1.int.aaa.bb
* !^X-Sender: Procmail
| /usr/bin/formail -I"To: alex@server1.int.aaa.bb" -A"X-Sender: Procmail" |/usr/lib/sendmail -t
:0 E
* ^To.*server1.int.aaa.bb
* !^X-Sender: Procmail
| /usr/bin/formail -I"To: alex@server1.int.aaa.bb" -A"X-Sender: Procmail" |/usr/lib/sendmail -t
:0 E
* ^From.*
* ^To.*
/dev/null
}
:0
! -f "$@"

и еще вопрос. почему столько раз письмо передается на сервере. ниже в письме 4, хотя должно быть 2.
у тебя есть варианты почему это может быть?
From root@server1.int.aaa.bb Wed Jul 31 17:04:44 2002
1 проход Received: from server1.int.aaa.bb (localhost [127.0.0.1])
        by server1.int.aaa.bb (8.12.1/8.12.1) with ESMTP id g6VM4hPi028073
        for <ttt@server1.int.aaa.bb.PROCMAIL>; Wed, 31 Jul 2002 17:04:43 -0500 (GMT)
2 проход Received: (from root@localhost)
        by server1.int.aaa.bb (8.12.1/8.12.1/Submit) id g6VM4XdC028064
        for ttt@server1.int.aaa.bb.PROCMAIL; Wed, 31 Jul 2002 17:04:33 -0500 (GMT)
3 проход Received: from server1.int.aaa.bb (localhost [127.0.0.1])
        by server1.int.aaa.bb (8.12.1/8.12.1) with ESMTP id g6VM4XPi028054
        for <ttt@server1.int.aaa.bb>; Wed, 31 Jul 2002 17:04:33 -0500 (GMT)
4 проход Received: from localhost (root@localhost)
        by server1.int.aaa.bb (8.12.1/8.12.1/Submit) with ESMTP id g6VM4S98028051
        for <ttt@server1.int.aaa.bb>; Wed, 31 Jul 2002 17:04:28 -0500 (GMT)
Date: Wed, 31 Jul 2002 17:04:28 -0500 (GMT)
From: Super-User <root@server1.int.aaa.bb>
To: ttt@server1.int.aaa.bb
Subject: 1
Message-ID: <Pine.GSO.4.21.0207311704230.28050-100000@server1.int.aaa.bb>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 3

1
заранее благодарю за помощь.


"RE: народ помогите с procmail....."
Отправлено pLYM0rph , 01-Авг-02 15:11 
>сорри. сам напорол
>все почти нормально. письма отправляются классно..
>вот такой rc должен быть?
>
> [ skipped ]

Убери в предпоследнем правиле опцию Е, чтобы оно второй раз не отправлялось! procmailrc должен выглядеть примерно так:
-----------------------------------------
PATH=/bin:/usr/bin:/sbin:/usr/sbin
VERBOSE=yes
LOGFILE=/var/adm/procmaillog
LOGABSTRACT=all
{
:0
* ^From.*server1.int.aaa.bb
* !^X-Sender: Procmail
| /usr/bin/formail -I"To: alex@server1.int.aaa.bb" -A"X-Sender: Procmail" |/usr/lib/sendmail -t

:0 E
* ^To.*server1.int.aaa.bb
* !^X-Sender: Procmail
| /usr/bin/formail -I"To: alex@server1.int.aaa.bb" -A"X-Sender: Procmail" |/usr/lib/sendmail -t

:0
/dev/null
}

:0
! -f "$@"
-----------------------------------------


"RE: народ помогите с procmail....."
Отправлено DAR , 21-Фев-03 13:18 
Добрый день.
Извините что вламываюсь, но мне необходима помощь.
Я хочу использовать procmail для автоответа, но вот беда стандартные примеры автоответчиков не работают. Пробывал просто пересылать письма, все получается, но как только добавлял правило автоответчика так не хочет слать автоответ об отсутствие.
Вот простейший пример авто:

:0
|(formail -r; cat $HOME/cat.txt)
| sendmail -t

Подскажите.



"RE: народ помогите с procmail....."
Отправлено pLYM0rph , 21-Фев-03 14:06 
>Добрый день.
>Извините что вламываюсь, но мне необходима помощь.
>Я хочу использовать procmail для автоответа, но вот беда стандартные примеры автоответчиков
>не работают. Пробывал просто пересылать письма, все получается, но как только
>добавлял правило автоответчика так не хочет слать автоответ об отсутствие.
>Вот простейший пример авто:
>
>:0
>|(formail -r; cat $HOME/cat.txt)
>| sendmail -t
>
>Подскажите.

Давно это было...
Вот полезные ссылки:
http://mailers.by.ru/links.html
http://www.mailers.by.ru/procmail/procmailex.html

--
WHITECAT Development Group