PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cyrus uns sieve



be1001
03.04.08, 09:15
Hallo,

mein sieve filtert nicht, anbei mein message-log,vielleicht kann mir jemand sagen wo der Fehler liegt:

/var/log/messages:

Apr 3 08:48:14 Apache cyrus/ctl_cyrusdb[1117]: archiving log file: /var/lib/imap/db/log.0000000001

Apr 3 08:48:14 Apache cyrus/ctl_cyrusdb[1117]: done checkpointing cyrus databases

Apr 3 08:48:14 Apache cyrus/master[1095]: process 1117 exited, status 0

Apr 3 08:49:50 Apache cyrus/lmtpunix[1118]: accepted connection

Apr 3 08:49:50 Apache cyrus/lmtpunix[1118]: lmtp connection preauth'd as postman

Apr 3 08:49:50 Apache cyrus/master[1316]: about to exec /usr/lib/cyrus/bin/lmtpd

Apr 3 08:49:50 Apache cyrus/lmtpunix[1316]: executed

Apr 3 08:49:50 Apache cyrus/lmtpunix[1118]: duplicate_check: <014801c89556$e6e03ac0$82ae1dac@Inspiron9400> user.be100101 0

Apr 3 08:49:50 Apache cyrus/lmtpunix[1118]: sieve runtime error for be100103 id <014801c89556$e6e03ac0$82ae1dac@Inspiron9400>: Fileinto: Mailbox does not exist

Apr 3 08:49:50 Apache cyrus/lmtpunix[1118]: duplicate_check: <014801c89556$e6e03ac0$82ae1dac@Inspiron9400> user.be100103 0

Apr 3 08:49:50 Apache cyrus/lmtpunix[1118]: duplicate_check: <014801c89556$e6e03ac0$82ae1dac@Inspiron9400> user.be100103 0

Apr 3 08:49:50 Apache cyrus/lmtpunix[1118]: mystore: starting txn 2147483651

Apr 3 08:49:50 Apache cyrus/lmtpunix[1118]: mystore: committing txn 2147483651

Apr 3 08:49:50 Apache cyrus/lmtpunix[1118]: duplicate_mark: <014801c89556$e6e03ac0$82ae1dac@Inspiron9400> user.be100103 1207205390 0

Apr 3 08:49:50 Apache cyrus/lmtpunix[1118]: Delivered: <014801c89556$e6e03ac0$82ae1dac@Inspiron9400> to mailbox: user.be100103

Mein default-script:



require "fileinto";



if header :contains "subject" "Test0033" {

fileinto "user.be100101";

stop;

}

Meine cyrususer:


user.be100101 (\HasChildren)

user.be100101.Entwuerfe (\HasNoChildren)

user.be100101.Geloeschte Objekte (\HasNoChildren)

user.be100101.Gesendete Objekte (\HasNoChildren)

user.be100102 (\HasChildren)

user.be100102.Entwuerfe (\HasNoChildren)

user.be100102.Geloeschte Objekte (\HasNoChildren)

user.be100102.Gesendete Objekte (\HasNoChildren)

user.be100103 (\HasChildren)

user.be100103.Entwuerfe (\HasNoChildren)

user.be100103.Geloeschte Objekte (\HasNoChildren)

user.be100103.Gesendete Objekte (\HasNoChildren)

user.be100103.spam (\HasNoChildren)

user.be100104 (\HasChildren)

user.be100104.Entwuerfe (\HasNoChildren)

user.be100104.Geloeschte Objekte (\HasNoChildren)

user.be100104.Gesendete Objekte (\HasNoChildren)

Thorashh
03.04.08, 20:42
Du versuchts für den User be100103
sieve runtime error for be100103 id <014801c89556$e6e03ac0$82ae1dac@Inspiron9400>: Fileinto: Mailbox does not exist
eine neue Mail in die Mailbox des Users be100101
fileinto "user.be100101"; abzulegen?

Du hast von Sieve nur Zugriff auf die User unterhalb der INBOX. Wenn Du Mails nach user.b100101.Junk verschieben willst, lautet der Befehl
fileinto "Junk";.

be1001
04.04.08, 10:05
sieve geht jetzt, hatte nicht gewusst, daß man in Cyrus Berechtigungen setzten muss.

Danke

craano
14.04.08, 14:08
sieve geht jetzt, hatte nicht gewusst, daß man in Cyrus Berechtigungen setzten muss.

Danke

Stehe gerade vor dem gleichem Problem. Wo hast Du die Rechte geändert?

Grüße.
craano.

be1001
14.04.08, 14:38
In cyradm einloggen....

Anbei die Infos die mir geholfen haben:

Bitte benutze den

sam (setaclmailbox) um den Benutzer die Berechtigungen zu erteilen!

Beispiel: Benutzer1 soll volle Berechtigung auf die Mailbox des Benutzer2 Berechtigungen erhalten

sam user.Benutzer2 Benutzer1 all <= auf die Inbox
sam "user.Benutzer2.Gesendete Objekte" Benutzer1 all <= auf den Ordner Gesendete Objekte

Aber beachte: Rechte werden dann weitervererbt: Legt der Benutzer2 einen neuen Unterordner an, so gelten die Berechtigungen auch für den neu angelegten Unterordner. Andere Berechtigungen für bereits bestehende Ordner werden nicht geändert.

Deshalb immer lam user.Benutzer2* zur Kontrolle danach!

Um es detaillierter Einzustellen, welche Berechtigungen nötig sind, siehe z.B. http://cyrusimap.web.cmu.edu/imapd/man/cyradm.1.html unter setaclmailbox.

craano
14.04.08, 14:50
Scheint bei mir ein anderes Problem zu sein:

Bekomme folgende FEhlermeldung:

Apr 14 14:41:42 egroup cyrus/lmtpunix[11246]: WARNING: sieve script /var/spool/sieve/c/craano/defaultbc doesn't exist: No such file or directory

Obwohl das script in der sieveshell installiert ist:

craano@egroup:~$ sieveshell --user craano localhost
connecting to localhost
Please enter your password:
> list
sieve <- active script
> get sieve
# Datei meine_filter.script
# Kommentare beginnen wie so oft mit #


# Zusatzfunktionen einbinden
require ["fileinto"];






if header :contains "From" "mail@XXX.de"
{
fileinto "vonmir";
stop;
}

> quit
craano@egroup:~$

Seltsam?

Grüße.
Kai.