Sieve - Verständnisfrage / Configprobs
hi, ich möchte gern mit sieve meine Mails in Cyrus-Mailordner einsortieren. Hat jemand Erfahrungen damit? Ich bin der Meinung einen Filter eingerichtet zu haben - aber er filtert nicht. Ich hab keinen Plan wo ich mit der Fehlersuche anfangen könnte :( nutzt von euch jemand sieve? tschau fisch
Hallo, Andre Fischer <linux@edv-leisnig.de> writes:
hi, ich möchte gern mit sieve meine Mails in Cyrus-Mailordner einsortieren. Hat jemand Erfahrungen damit? Ich bin der Meinung einen Filter eingerichtet zu haben - aber er filtert nicht. Ich hab keinen Plan wo ich mit der Fehlersuche anfangen könnte :(
Der erste Blick gilt /usr/sieve Sind dort auch die Filter für die einzelnen Nutzer vorhanden? Hast du timsieved getestet? Läuft der Daemon? -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour
Am Mit, 2002-09-04 um 08.45 schrieb Dieter Kluenter:
Hallo,
Andre Fischer <linux@edv-leisnig.de> writes:
hi, ich möchte gern mit sieve meine Mails in Cyrus-Mailordner einsortieren. Hat jemand Erfahrungen damit? Ich bin der Meinung einen Filter eingerichtet zu haben - aber er filtert nicht. Ich hab keinen Plan wo ich mit der Fehlersuche anfangen könnte :(
Der erste Blick gilt /usr/sieve Sind dort auch die Filter für die einzelnen Nutzer vorhanden?
ja, sind sie (auch ganz einfache zum Testen)
Hast du timsieved getestet? Läuft der Daemon?
läuft der immer, oder wird der vom cyrus ausgerufen? wenn ich den timesieved manuell starte verabschiedet er sich mit "could not getenv(CYRUS_SERVICE); exiting"
-Dieter
tschau fisch
Andre Fischer wrote:
Am Mit, 2002-09-04 um 08.45 schrieb Dieter Kluenter:
Hallo,
Andre Fischer <linux@edv-leisnig.de> writes:
[...]
Hast du timsieved getestet? Läuft der Daemon?
läuft der immer, oder wird der vom cyrus ausgerufen? wenn ich den timesieved manuell starte verabschiedet er sich mit "could not getenv(CYRUS_SERVICE); exiting"
Schau in die /etc/cyrus.conf: vielleicht ist sieve auskommentiert? netstat -antp sagt Dir, ob der daemon läuft. Default lauscht der auf Port 2000 In der /etc/service - sollte: sieve 2000/tcp stehen MfG Benn -- #250319 - http://counter.li.org
Am Mit, 2002-09-04 um 19.32 schrieb Bernd Schmelter:
Schau in die /etc/cyrus.conf:
vielleicht ist sieve auskommentiert?
eigentlich nicht, da steht drin: sieve cmd="timsieved" listen="sieve" prefork=0
netstat -antp sagt Dir, ob der daemon läuft. Default lauscht der auf Port 2000 In der /etc/service - sollte: sieve 2000/tcp stehen
ist natürlich nicht da :(, wie wird der gestartet "standalone" oder vom cyrus aus? tschau fisch
Andre Fischer wrote:
Am Mit, 2002-09-04 um 19.32 schrieb Bernd Schmelter:
Schau in die /etc/cyrus.conf:
vielleicht ist sieve auskommentiert?
eigentlich nicht, da steht drin:
sieve cmd="timsieved" listen="sieve" prefork=0
netstat -antp sagt Dir, ob der daemon läuft. Default lauscht der auf Port 2000 In der /etc/service - sollte: sieve 2000/tcp stehen
ist natürlich nicht da :(, wie wird der gestartet "standalone" oder vom cyrus aus?
Imho vom cyrus. nach Änderung in der etc/service - da steht als Dienst callbook - rccyrus stop und falls Du postfix benutzt und über lmtp einliefern lässt, auch postfix stoppen, dann rccyrus start, rcpostfix start - Reihenfolge wichtig, da Postfix sonst den lmtpsocket nicht findet. MfG Benn -- #250319 - http://counter.li.org
Am Mit, 2002-09-04 um 19.53 schrieb Bernd Schmelter:
Imho vom cyrus. nach Änderung in der etc/service - da steht als
/etc/services passt, callbook ist auskommentiert und sieve steht drin
Dienst callbook - rccyrus stop und falls Du postfix benutzt und über lmtp einliefern lässt, auch postfix stoppen, dann rccyrus start, rcpostfix start - Reihenfolge wichtig, da Postfix sonst den lmtpsocket nicht findet.
timsieved steht nicht Path - bei dir?
MfG Benn
tschau fisch
hi, hab jetzt neue Erkenntnisse: 1. sieve läuft ("sievenotifier: log" in der imapd.conf hat geholfen) 2. sieve meldet "Fileinto: Mailbox does not exist" - kann mir jemand sagen wie die Mailboxangabe lauten muß? Bsp: ich hab ein Verzeichnis /var/spool/imap/user/fisch/test und da soll alles einsortiert werden was im Subject "test" enthält. in der /usr/sieve/f/fisch/default_script steht daher: require ["fileinto"]; if anyof (header :contains "subject" "test") { fileinto "test"; } else { keep; } das sollte doch funktionieren - tuts aber nicht - bin ratlos! tschau fisch
Andre Fischer wrote: [...]
in der /usr/sieve/f/fisch/default_script steht daher:
require ["fileinto"];
if anyof (header :contains "subject" "test") { fileinto "test"; ^^^^^^ liegt "test" unterhalb von Inbox? Dann: fileinto "INBOX.test"
Wie es bei "schwarzen Brettern" aussieht kann ich nicht sagen. [...] Benn -- #250319 - http://counter.li.org
Am Mit, 2002-09-04 um 22.28 schrieb Bernd Schmelter:
Andre Fischer wrote:
[...]
in der /usr/sieve/f/fisch/default_script steht daher:
require ["fileinto"];
if anyof (header :contains "subject" "test") { fileinto "test"; ^^^^^^ liegt "test" unterhalb von Inbox? Dann: fileinto "INBOX.test"
derzeit gibt es testweise INBOX/test und test :( hat irgendwer ein Beispiel? tschau fisch
Andre Fischer wrote:
Am Mit, 2002-09-04 um 22.28 schrieb Bernd Schmelter:
Andre Fischer wrote:
[...]
in der /usr/sieve/f/fisch/default_script steht daher:
require ["fileinto"];
if anyof (header :contains "subject" "test") { fileinto "test"; ^^^^^^ liegt "test" unterhalb von Inbox? Dann: fileinto "INBOX.test"
derzeit gibt es testweise INBOX/test und test :(
hat irgendwer ein Beispiel?
require ["fileinto", "reject", "vacation"]; if anyof (header :contains "X-Mailinglist" "suse-linux", header :contains "To" "suse-linux", header :contains "Cc" "suse-linux") { fileinto "INBOX.suse-liste"; stop; } if ..... -------------------------------------------------------------- serv:/var/spool/imap/user/benn # ls . Archiv cyrus.cache cyrus.index info-cyrus spam suse-liste Trash .. boerse cyrus.header Drafts Sent suse-flame suse-talk Ximian
tschau fisch
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- #250319 - http://counter.li.org
derzeit gibt es testweise INBOX/test und test :(
hat irgendwer ein Beispiel?
require ["fileinto", "reject", "vacation"]; if
anyof (header :contains "X-Mailinglist" "suse-linux", header :contains "To" "suse-linux", header :contains "Cc" "suse-linux") { fileinto "INBOX.suse-liste"; stop; }
if
ich habs!!! mit 'fileinto "user.INBOX.test" klappts - danke tschau fisch
Andre Fischer wrote:
derzeit gibt es testweise INBOX/test und test :(
hat irgendwer ein Beispiel?
require ["fileinto", "reject", "vacation"]; if
anyof (header :contains "X-Mailinglist" "suse-linux", header :contains "To" "suse-linux", Diese Zeile steht hier, da manche an Liste und per PM schreiben. Da eine doppelte Mail verworfen wird, landets doch in der INBOX, wenn im "To:" die erste Adresse die Persönliche ist.
header :contains "Cc" "suse-linux") { fileinto "INBOX.suse-liste"; stop; }
if
ich habs!!! mit 'fileinto "user.INBOX.test" klappts - danke
:-)
tschau fisch
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- #250319 - http://counter.li.org
Bernd Schmelter wrote:
Andre Fischer wrote:
[...]
in der /usr/sieve/f/fisch/default_script steht daher:
require ["fileinto"];
if anyof (header :contains "subject" "test") { fileinto "test"; ^^^^^^ liegt "test" unterhalb von Inbox? Sorry, hast Du ja geschrieben Also dann: Dann: fileinto "INBOX.test"
Benn -- #250319 - http://counter.li.org
Das Problem war das "fileinto" bei der Version 1.0.0 muß man die Komplette Mailbox angeben, also z.B.: "user.fisch.INBOX.sortiert" jetzt bin ich noch auf der Suche nach einer (kompletten) Doku zur Syntax der Scriptsprache von Sieve tschau fisch
----- Original Message ----- From: "Andre Fischer" <linux@edv-leisnig.de>
jetzt bin ich noch auf der Suche nach einer (kompletten) Doku zur Syntax der Scriptsprache von Sieve
tschau fisch
Hallo, RFC 3028! siehe auch ... http://www.ietf.org/rfc/rfc3028.txt?number=3028 . HTH Peter
participants (4)
-
Andre Fischer
-
Bernd Schmelter
-
Dieter Kluenter
-
Peter Aulich