Hallo Euch allen!
Ich finde keine Erklärung, warum mein Sieve-Script für das Root-Postfach nicht funktioniert.
Mein Anliegen wäre, die ganzen Messages aus der crontab, von verschiedenen Rechnern in einem Postfach zu vereinen.
Aktuell sollte es das Postfach für den Benutzer Root auf dem Mailserver sein.
Das ist ja kein Problem, sind ja nur ein paar Rechner und Fritzboxen. Die Anzahl der Mails hält sich auch in Grenzen.
Aber etwa 10 Postfächer für evtl. 3 Meldungen am Tag abzurufen halte ich nicht für sinnvoll.
Daher mein Wunsch, ein Postfach, sortiert nach zB.: Virenscanner, Mailstörungen, Wlan-Logs, usw.
In den restlichen User-Postfächern läuft alles reibungslos, nur im Root-Postfach habe ich Probleme!
Hat jemand einen Tipp?
Hier noch ein paar Daten:
Verwendung findet OpenSuSE 12.1, Postfix und Cyrus
Das Sievescript zum testen
Die sieveshell zeigt im Listing, daß das "test.script" active ist.
Auszug aus "Cyradm -auth login localhost root" zeigt, daß die Postfächer existieren.
Zwei Auszüge aus den Mails, die ich filtern möchte!
Zwei Mails von verschiedenen Rechnern, die "Subject"- Anweisung ist mit > if header :contains "Subject" "Antivir" { < erfüllt,
trotzdem bleiben die Mail in der "INBOX", im Posteingang.
Hat jemand eine Ahnung?
Ich finde keine Erklärung, warum mein Sieve-Script für das Root-Postfach nicht funktioniert.
Mein Anliegen wäre, die ganzen Messages aus der crontab, von verschiedenen Rechnern in einem Postfach zu vereinen.
Aktuell sollte es das Postfach für den Benutzer Root auf dem Mailserver sein.
Das ist ja kein Problem, sind ja nur ein paar Rechner und Fritzboxen. Die Anzahl der Mails hält sich auch in Grenzen.
Aber etwa 10 Postfächer für evtl. 3 Meldungen am Tag abzurufen halte ich nicht für sinnvoll.
Daher mein Wunsch, ein Postfach, sortiert nach zB.: Virenscanner, Mailstörungen, Wlan-Logs, usw.
In den restlichen User-Postfächern läuft alles reibungslos, nur im Root-Postfach habe ich Probleme!
Hat jemand einen Tipp?
Hier noch ein paar Daten:
Verwendung findet OpenSuSE 12.1, Postfix und Cyrus
Das Sievescript zum testen
Code:
require "fileinto";
if header :contains "Subject" "fetchmail" {
fileinto "INBOX.fetchmail";
stop;
}
if header :contains "Subject" "Antivir" {
fileinto "INBOX.avira";
stop;
}
keep;
Die sieveshell zeigt im Listing, daß das "test.script" active ist.
Code:
server2:/home/roland/Dokumente/mailserver2/sieve-scripte # sieveshell -a root -u root localhost
connecting to localhost
Please enter your password:
> list
.r_sieve
test <- active script
> quit
server2:/home/roland/Dokumente/mailserver2/sieve-scripte #
Auszug aus "Cyradm -auth login localhost root" zeigt, daß die Postfächer existieren.
Code:
INBOX (\HasChildren)
INBOX.Archiv (\HasNoChildren)
INBOX.Drafts (\HasNoChildren)
INBOX.Gesendet (\HasNoChildren)
INBOX.Trash (\HasNoChildren)
INBOX.Vorlagen (\HasNoChildren)
INBOX.avira (\HasNoChildren)
INBOX.fetchmail (\HasNoChildren)
Zwei Auszüge aus den Mails, die ich filtern möchte!
Code:
Received: by mail.tempo (Postfix, from userid 0)
id CE31F42391; Mon, 18 Mar 2013 10:32:28 +0100 (CET)
From: root@localhost.tempo
To: root@localhost.tempo
Subject: Antivir Notice - successful update
Message-Id: <20130318093228.CE31F42391@mail.tempo>
Code:
From: root@localhost.tempo
To: root@localhost.tempo
Subject: Antivir Notice - successful update
Message-Id: <20130319090733.30F24C2C94@mail2.tempo>
Zwei Mails von verschiedenen Rechnern, die "Subject"- Anweisung ist mit > if header :contains "Subject" "Antivir" { < erfüllt,
trotzdem bleiben die Mail in der "INBOX", im Posteingang.
Hat jemand eine Ahnung?