The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"procmail sendmail зацикливание писем при логировании"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"procmail sendmail зацикливание писем при логировании"
Сообщение от Асмадей emailИскать по авторуВ закладки on 29-Июл-02, 15:07  (MSK)
задача: сделать логирование писем с определенного адреса или всей почты.
проблема: при получении письма, письмо отправляется в procmail, обратывается и отправляется в получателю, но копия отправляется на другой ящик и вот тут-то возникает проблема - происходит зацикливание этой копии до ограниченного числа переходов между майлерами.

помогите пожалуйста найти глюк...

вот оригинал письма
From root@15bis121516.int.aaa.bb  Mon Jul 29 16:42:25 2002
Return-Path: <root@15bis121516.int.aaa.bb>
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgP207905
        for alex@15bis121516.int.aaa.bb.PROCMAIL; 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>
To: <alex@15bis121516.int.aaa.bb>
Subject: 111
Message-ID: <Pine.LNX.4.33.0207291642050.7899-100000@15bis121516.int.aaa.bb>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

111

а вот копия которую получаю в определенный ящик (вернее копии)
From root@15bis121516.int.aaa.bb  Mon Jul 29 16:42:25 2002
Return-Path: <root@15bis121516.int.aaa.bb>
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgPk07915
        for test@15bis121516.int.aaa.bb.PROCMAIL; 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>
Subject: 111
Message-ID: <Pine.LNX.4.33.0207291642050.7899-100000@15bis121516.int.aaa.bb>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
To: test@15bis121516.int.aaa.bb
X-SND: Procmail

111

From root@15bis121516.int.aaa.bb  Mon Jul 29 16:42:25 2002
Return-Path: <root@15bis121516.int.aaa.bb>
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgPl07925
        for test@15bis121516.int.aaa.bb.PROCMAIL; 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>
Subject: 111
Message-ID: <Pine.LNX.4.33.0207291642050.7899-100000@15bis121516.int.aaa.bb>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
To: test@15bis121516.int.aaa.bb
X-SND: Procmail

111

...........
и так далее
...........

From root@15bis121516.int.aaa.bb  Mon Jul 29 16:42:28 2002
Return-Path: <root@15bis121516.int.aaa.bb>
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgSc08135
        for test@15bis121516.int.aaa.bb.PROCMAIL; Mon, 29 Jul 2002 16:42:28 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgSK08128;
        Mon, 29 Jul 2002 16:42:28 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgSZ08118;
        Mon, 29 Jul 2002 16:42:28 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgS908108;
        Mon, 29 Jul 2002 16:42:28 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgSU08098;
        Mon, 29 Jul 2002 16:42:28 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgRG08088;
        Mon, 29 Jul 2002 16:42:27 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgR108078;
        Mon, 29 Jul 2002 16:42:27 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgRb08068;
        Mon, 29 Jul 2002 16:42:27 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgRF08058;
        Mon, 29 Jul 2002 16:42:27 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgR908048;
        Mon, 29 Jul 2002 16:42:27 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgRU08038;
        Mon, 29 Jul 2002 16:42:27 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgRN08028;
        Mon, 29 Jul 2002 16:42:27 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgQS08018;
        Mon, 29 Jul 2002 16:42:26 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgQe08011;
        Mon, 29 Jul 2002 16:42:26 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgQd07998;
        Mon, 29 Jul 2002 16:42:26 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgQw07988;
        Mon, 29 Jul 2002 16:42:26 +0600
Received: (from root@localhost)
        by 15bis121516.int.aaa.bb (8.11.2/8.11.2) id g6TAgQd07978;
        Mon, 29 Jul 2002 16:42:26 +0600
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>
Subject: 111
Message-ID: <Pine.LNX.4.33.0207291642050.7899-100000@15bis121516.int.aaa.bb>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
To: test@15bis121516.int.aaa.bb
X-SND: Procmail

111

вот логи

Jul 29 16:37:12 15bis121516 sendmail[7624]: g6TAbCv07624: from=<root@15bis121516.int.aaa.bb>, size=282, class=0, nrcpts=1, msgid=<Pine.LNX.4.33.0207291636530.7621-100000@15bis121516.int.aaa.bb>, proto=ESMTP, relay=root@localhost
Jul 29 16:37:12 15bis121516 sendmail[7628]: g6TAbC007628: from=root@15bis121516.int.aaa.bb, size=507, class=0, nrcpts=1, msgid=<Pine.LNX.4.33.0207291636530.7621-100000@15bis121516.int.aaa.bb>, relay=root@localhost
Jul 29 16:37:12 15bis121516 sendmail[7633]: g6TAbC007628: to=alex@15bis121516.int.aaa.bb.PROCMAIL, ctladdr=root@15bis121516.int.aaa.bb (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30507, dsn=2.0.0, stat=Sent
Jul 29 16:37:12 15bis121516 sendmail[7631]: g6TAbCB07631: from=root, size=581, class=0, nrcpts=1, msgid=<Pine.LNX.4.33.0207291636530.7621-100000@15bis121516.int.aaa.bb>, relay=root@localhost
Jul 29 16:37:12 15bis121516 sendmail[7626]: g6TAbCv07624: to=<alex@15bis121516.int.aaa.bb>, delay=00:00:00, xdelay=00:00:00, mailer=procmail, pri=30282, relay=/etc/some.rc, dsn=2.0.0, stat=Sent
Jul 29 16:37:12 15bis121516 sendmail[7638]: g6TAbCw07638: from=root, size=647, class=0, nrcpts=1, msgid=<Pine.LNX.4.33.0207291636530.7621-100000@15bis121516.int.aaa.bb>, relay=root@localhost
Jul 29 16:37:12 15bis121516 sendmail[7643]: g6TAbCw07638: to=test@15bis121516.int.aaa.bb.PROCMAIL, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30647, dsn=2.0.0, stat=Sent

и так далее

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

вот файл some.rc
:0
*^FROM.*
{
:0 c
! -f "$@"
:0
|/usr/bin/formail -I"To: test@15bis121516.int.aaa.bb" -I"Cc:" -I"Bcc:" -I"X-SND: Procmail"|/usr/sbin/sendmail -t
}

вот файл сендмайла (мс-файл)
include(`/usr/share/sendmail-cf/m4/cf.m4')
VERSIONID(`linux setup for Red Hat Linux')dnl
OSTYPE(`linux')
define(`confDEF_USER_ID',``8:12'')dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
define(`confAUTO_REBUILD')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/mail/aliases')dnl
define(`STATUS_FILE', `/var/log/sendmail.st')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confAUTH_OPTIONS', `A')dnl
dnl TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confTO_QUEUEWARN', `4h')dnl
dnl define(`confTO_QUEUERETURN', `5d')dnl
dnl define(`confQUEUE_LA', `12')dnl
dnl define(`confREFUSE_LA', `18')dnl
dnl FEATURE(delay_checks)dnl
FEATURE(`no_default_msa',`dnl')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(local_procmail)dnl
FEATURE(`access_db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
FEATURE(`accept_unresolvable_domains')dnl
dnl FEATURE(`relay_based_on_MX')dnl
MAILER(smtp)dnl
MAILER(procmail)dnl

LOCAL_CONFIG
D{Procmail} PROCMAIL
CP ${Procmail}
C{PRT} ${Procmail}

LOCAL_RULE_0
dnl R$*<@15bis121516.int.aaa.bb>$*     $#procmail      $@/etc/some.rc  $:$1@15bis121516.int.aaa.bb.procmail$2
dnl R$*<@$*.procmail>$* $1<@$2>$3
R$*<@$+.$~{PRT}.>$*     $# procmail $@ /etc/some.rc $:$1@$2.$3.${Procmail}
R$*<@$*.${Procmail}.>$* $@ $1<@$2.>$3

LOCAL_RULE_2
R$*@$+.${Procmail}      $1<@$2.${Procmail}>

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: procmail sendmail зацикливание писем при логировании"
Сообщение от pLYM0rph emailИскать по авторуВ закладки on 30-Июл-02, 16:18  (MSK)
>задача: сделать логирование писем с определенного адреса или всей почты.
>проблема: при получении письма, письмо отправляется в procmail, обратывается и отправляется в
>получателю, но копия отправляется на другой ящик и вот тут-то возникает
>проблема - происходит зацикливание этой копии до ограниченного числа переходов между
>майлерами.
>
>помогите пожалуйста найти глюк...
>
> [ skipped ]
>
>вот файл some.rc
>:0
>*^FROM.*
>{
>:0 c
>! -f "$@"
>:0
>|/usr/bin/formail -I"To: test@15bis121516.int.aaa.bb" -I"Cc:" -I"Bcc:" -I"X-SND: Procmail"|/usr/sbin/sendmail -t
>}
> [ skipped ]

Убери условие FROM если оно не принципиально и добавь проверку чтобы письмо не крутилось до потери сознания:
* !^X-SND: Procmail

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру