Procmail sortiert nicht

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
chris76
Moderator
Moderator
Posts: 2015
Joined: 2003-06-27 14:37
Location: Germering

Procmail sortiert nicht

Post by chris76 » 2004-04-14 13:18

Hi,

Ich verwende procmail um die mails in Unterordner vom Cyrus sortieren zu lassen.

eine mail mit folgendem Header

Code: Select all

From: "RUS-CERT (Tom Fischer)" <unattended@Lists.CERT.Uni-Stuttgart.DE>
Date: Wed, 14 Apr 2004 12:07:01 CEST
To: Ticker@Lists.CERT.Uni-Stuttgart.DE
Message-ID: <1194-aaed4868ed56994e0ed61c3012bf12f45735c897@CERT.Uni-Stuttgart.DE>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=iso-8859-1
X-Mailman-Approved-At: Wed, 14 Apr 2004 12:18:37 +0200
Subject: [MS/Microsoft Jet Database Engine] Pufferueberlaufschwachstelle in
     der Microsoft Jet Database Engine
X-BeenThere: ticker@Lists.CERT.Uni-Stuttgart.DE
X-Mailman-Version: 2.1.1
wird nicht einsortiert. Bei allen anderen Mails geht es nur bei denen von RUS-CERT nicht.

so sieht der entsprechende Eintrag in der Procmailrc aus

Code: Select all

RUSCERT="$INBOX.RUS-CERT"

:0:
* ^From:.*@Lists.CERT.Uni-Stuttgart.DE
| $RUS-CERT
nach diesem Muster geht es mit allen andren Mails. Bei diesen Leider nicht.
Sieht vielleicht von euch jemand einen Fehler oder hat Ideen wie die Filterregel sonst aussehen kann.

Danke Gruß Christian

olaf.dietsche
RSAC
Posts: 409
Joined: 2002-12-19 02:06
Location: Siegburg

Re: Procmail sortiert nicht

Post by olaf.dietsche » 2004-04-16 21:01

Code: Select all

| $RUS-CERT
Hier sind zwei Dinge falsch:
    1. die Variable RUS-CERT existiert nicht 2. die | startet ein Programm $RUS-CERT

chris76
Moderator
Moderator
Posts: 2015
Joined: 2003-06-27 14:37
Location: Germering

Re: Procmail sortiert nicht

Post by chris76 » 2004-04-17 16:23

Hi Olaf,

die Variable RUS-CERT existiert doch.

sie wird ja hier

Code: Select all

RUS-CERT="$INBOX.RUS-CERT" 
festgelegt

So sieht die ganze procmailrc aus, sprich das aufgerufen programm existiert ja.

Code: Select all

# Programm zum abliefern der Post an cyrus-imap
DELIVERMAIL="/usr/sbin/cyrdeliver"
INBOX="$DELIVERMAIL -e -a $USER -q -m user.$USER"
SPAM="$INBOX.spam"



:0:
* ^X-Spam-(Status|Flag): YES
| $SPAM

DISC="$INBOX.FullDisclosure"
SECUNIA="$INBOX.Secunia"
ANTIVIR="$INBOX._antivir"
RUSCERT="$INBOX.RUS-CERT" 

:0: 
* ^From:.*@Lists.CERT.Uni-Stuttgart.DE 
| $RUSCERT 

:0:
* ^Subject:.*AntiVir.ALERT
| $ANTIVIR

:0:
* ^From:.*sec-adv@secunia.com
| $SECUNIA

:0:
* ^To:.*full-disclosure@lists.netsys.com
| $DISC

:0:
* ^Cc:.*full-disclosure@lists.netsys.com
| $DISC

:0fw
| $INBOX

Ich sehe da meinen Fehler nicht Olaf, siehst du einen?

Ciao Christian
Last edited by chris76 on 2004-04-17 16:46, edited 2 times in total.

compositiv
Posts: 193
Joined: 2003-01-22 14:58
Location: Hamburg

Re: Procmail sortiert nicht

Post by compositiv » 2004-04-17 16:37

Eh, ich will ja nicht spitzfindig sein, aber "RUSCERT" != "RUS-CERT"

,)

chris76
Moderator
Moderator
Posts: 2015
Joined: 2003-06-27 14:37
Location: Germering

Re: Procmail sortiert nicht

Post by chris76 » 2004-04-17 16:45

Danke für Deine Spitzfindigkeit. :wink:

Die hier gepastete Procmail ist die wie ich sie lokal auf der Platte liegen habe. Auf dem Server steht es richtig.
Ich habe es gerade mal verglichen. Die hier gepastete (komplette) procmailrc ist mit der auf dem Server identisch.

Die schreibfehler hier habe ich mal ausgebessert.

Ciao Christian

olaf.dietsche
RSAC
Posts: 409
Joined: 2002-12-19 02:06
Location: Siegburg

Re: Procmail sortiert nicht

Post by olaf.dietsche » 2004-04-17 17:20

Das sieht soweit vollständig und korrekt aus. Vielleicht kann cyrdeliver keine Mailbox mit - Zeichen im Namen verarbeiten.

Warum machst du eigentlich dieses zweistufige Verfahren? Kann cyrdeliver dieses Einsortieren nicht selbst übernehmen? Ich habe gelesen, daß cyrus imap sieve beherscht.

chris76
Moderator
Moderator
Posts: 2015
Joined: 2003-06-27 14:37
Location: Germering

Re: Procmail sortiert nicht

Post by chris76 » 2004-04-17 17:25

olaf.dietsche wrote:Das sieht soweit vollständig und korrekt aus. Vielleicht kann cyrdeliver keine Mailbox mit - Zeichen im Namen verarbeiten.
Daran habe ich auch schon mal gedacht und es geändert. War aber ohne erfolg.
Warum machst du eigentlich dieses zweistufige Verfahren? Kann cyrdeliver dieses Einsortieren nicht selbst übernehmen? Ich habe gelesen, daß cyrus imap sieve beherscht
mhh
ich übergebe mit procmail die mails an den spamd er gibt sie wieder zurück und dann lasse ich von procmail einsortieren.

Mit sieve habe ich mich noch nie beschäftigt. Du meinst es wäre dann einfacher? Richtig kompliziert finde ich es so aber nicht.

Gruß Christian

olaf.dietsche
RSAC
Posts: 409
Joined: 2002-12-19 02:06
Location: Siegburg

Re: Procmail sortiert nicht

Post by olaf.dietsche » 2004-04-17 17:31

Ob das einfacher ist, weiß ich nicht. Mit cyrus imap kenne ich mich nicht aus. Das war nur so eine Idee, nachdem ich mal kurz bei :google: nachgesehen habe. Bekanntlich führen mehrere Wege nach Rom ;-)