[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re[2]: Обработка почты procmailом ???



Здравствуйте, Andrey.

Вы писали 9 октября 2003 г., 13:25:00:

>> Стоит связка fetchmail+postfix+procmail
>> 
>> письма валятся у прова на один логин, оттуда забираю и распихиваю по юзерам, есть пользователи имена которых не соответствую системным записям типа 1c должно валиться пользователю s1c, есть
>> подписки в частности эта, вылазят несколько заморок:
>> 
>> 1. fetchmail при приеме зачемто проверяет есть ли у меня физически пользователи, я конечно знаю что можно им в связке с procmail все прекрасно расфасовывать такой вариант есть но требуется
>> пропускать через postfix из-за drweb. И соответственно при проверке если у меня нет в системе такого юзера валит все на постмастера. Можно его как нибудь отучить от этого, типа утянул и сбросил
>> все на 25 порт постфиксу.

AN> У меня в .fetchmailrc вот что написано:

AN> set postmaster "postmaster"
AN> set bouncemail
AN> set spambounce

AN> poll imap.isp.ru with proto IMAP
AN>     localdomains domain1.ru domain2.ru
AN>     envelope X-Deliver-To
AN>     user 'mailuser' there with password 'superpuper'
AN>     is * here options flush fetchall warnings 3600
AN>     antispam 571 550 501 554
у меня:
set postmaster "common"

poll mail.barnaul.ru proto pop3
    user 'login' password 'passwd' is alex community alex
    debian-russian * here
было и так
set postmaster "common"

poll mail.barnaul.ru proto pop3
    user 'login' password 'passwd' is * here
толку никакого :(

AN> получает почту для всего домена ("is * here")
AN> отдает локальному MTA (postfix), а дальше как обычно.
В том то и дело что он меняет поле Delivered-To: на common
и соответственно постфикс льет письмо в common.
Я непойму что он не обрабатывет его procmailом и им уже ложить не в
common, а alex. В /etc/procmailrc лежит, даже и руту положил но толку
нет. :(

Return-Path: <bounce-debian-russian=alex=rscenter.ru@lists.debian.org>
Delivered-To: common@localhost.mail.rscenter
Received: by mail.rscenter (Postfix, from userid 508)
        id CCBC97F0C; Thu,  9 Oct 2003 14:37:14 +0700 (NOVST)
Received: from localhost (localhost.localdomain [127.0.0.1])
        by mail.rscenter (Postfix) with ESMTP id BE80F7F0B
        for <common@localhost>; Thu,  9 Oct 2003 14:37:13 +0700 (NOVST)
Delivered-To: rscentr@barnaul.ru
Received: from ns.barnaul.ru [80.71.160.16]
        by localhost with POP3 (fetchmail-6.2.1)
        for common@localhost (multi-drop); Thu, 09 Oct 2003 14:37:13 +0700 (NOVST)
Received: (qmail 31370 invoked by uid 7000); 9 Oct 2003 14:30:13 +0700
Delivered-To: virtual-rscentr-alex@rscenter.ru
Received: (qmail 31367 invoked from network); 9 Oct 2003 14:30:12 +0700
Received: from unknown (HELO murphy.debian.org) (146.82.138.6)
  by ns.barnaul.ru with SMTP; 9 Oct 2003 14:30:12 +0700
Received: from localhost (localhost [127.0.0.1])
        by murphy.debian.org (Postfix) with QMQP
        id A38051FAFC; Thu,  9 Oct 2003 02:25:29 -0500 (CDT)
Old-Return-Path: <andy@spylog.ru>
Received: from mail.spylog.com (skif.spylog.com [194.67.35.250])
        by murphy.debian.org (Postfix) with ESMTP id 9A4CC1F5EC
        for <debian-russian@lists.debian.org>; Thu,  9 Oct 2003 02:25:02 -0500 (CDT)
Received: by mail.spylog.com (Postfix, from userid 783)
        id 878A91C0247F; Thu,  9 Oct 2003 11:25:01 +0400 (MSD)
Received: from an (an.local [192.168.4.50])
        by mail.spylog.com (Postfix) with ESMTP id C79711C02473
        for <debian-russian@lists.debian.org>; Thu,  9 Oct 2003 11:25:00 +0400 (MSD)
Received: from andy by an with local (Exim 3.36 #1 (Debian))
        id 1A7VAS-0003yN-00
        for <debian-russian@lists.debian.org>; Thu, 09 Oct 2003 11:25:00 +0400
Date: Thu, 9 Oct 2003 11:25:00 +0400
From: Andrey Nekrasov <andy@spylog.ru>
To: debian-russian@lists.debian.org
Subject: Re: =?koi8-r?B?78LSwcLP1MvBINDP3tTZIHBy?=
        =?koi8-r?Q?ocmail=CF=CD?= ???
>> 2. У постфикса прописан в main.cf- mailbox_command = /usr/bin/procmail
>> в логах он пишет типа его использовал:
>> Oct  8 18:48:02 Mailer postfix/local[5873]: 0214D7F0C: to=<common@localhost.mail.rscenter>, relay=local, delay=1, status=sent ("|/usr/bin/procmail")
>> но письма по заголовкам не расфасовывает по ящикам. Делаю вручную cat common|procmail все прекрасно отрабатывает и расфасовывает, как победить?

AN>  правила не находит ( в смысле /etc/procmailrc или что там)?
там вот:
PATH=/bin:/usr/bin
MAILDIR=/var/mail
DEFAULT=/var/mail/common

:0:
* ^To.*community@
alex
:0:
* ^To.*debian-russian@
alex
:0:
* ^CC.*community@
alex
:0:
* ^CC.*debian-russian@
alex

в ручную запускаю отрабатывет.
>> 3. Есть в письмах соответствуюшее поле Delivered-To: virtual-rscentr-alex@rscenter.ru, как нибудь fetchmail или постфикс можно натравить чтобы они по нему кидали.
>> 4. Если у меня прописан procmail то postfix недолжен распихивать локальным агентом?
>> Пока.



Reply to: