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

cyrus & sieve?!



Hallo zusammen!

Mir ist sieve etwas aufgefallen (netstat und message headers in cyrus)
und da wollte ich mal etwas genauer dahinter.

Die dokus /usr/share/doc/cyrus21-doc/html/sieve* von cyrus sind tragisch
zu diesem Thema und sogar im Net finde ich kaum etwas brauchbares über
dieses Software-Teilchen.

Ich habe gesehen, dass man mit sieveshell wohl am bestem zu zaubern
beginnt, nun kann ich aber damit nicht mal verbinden.

Nun habe ich mal etwas getestet:

dev:~# telnet localhost 2000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
"IMPLEMENTATION" "Cyrus timsieved v2.1.18-IPv6-Debian-2.1.18-1"
"SASL" "PLAIN"
"SIEVE" "fileinto reject envelope vacation imapflags notify subaddress
relational regex"
OK

Da scheint der sieve da zu sein...

Nun kann ich aber mit sieveshell nicht connecten:
dev:~# sieveshell --user=myusername localhost
unable to connect to server at /usr/bin/sieveshell line 174, <STDIN>
line 1.

Ngrep bestätigt die Kommunikation
####
T 127.0.0.1:2000 -> 127.0.0.1:39175 [AP]
  "IMPLEMENTATION" "Cyrus timsieved
v2.1.18-IPv6-Debian-2.1.18-1".."SASL" "PL
  AIN".."SIEVE" "fileinto reject envelope vacation imapflags notify
subaddres
  s relational regex"..OK..
#Please enter your password:
#
T 127.0.0.1:39175 -> 127.0.0.1:2000 [AP]
  AUTHENTICATE "PLAIN" {40+}..bWlyby5kaWV0aWtlci5tZAByb290ADRreiExM1Rk..
##
T 127.0.0.1:2000 -> 127.0.0.1:39175 [AP]
  NO "Authentication Error"..
unable to connect to server at /usr/bin/sieveshell line 174, <STDIN>
line 1.
##dev:~# #
T 127.0.0.1:2000 -> 127.0.0.1:39175 [AP]
  OK "Logout Complete"..
#

Irgend welche Ideen für eine gute Dokumentation? 8-)
Gefunden habe ich:
http://www.holtmann.org/email/sieve/
http://www.uni-koeln.de/rrzk/mail/software/sieve/
und natürlich http://www.fastmail.fm/docs/sieve/
und das RFC3028

Die Integration in cyrus und die Rechte scheinen mir aber unklar.
Muss man sieve permissions separate erteilen? Weshalb authentication
error?
Ich verwende bei cyrus saslauthd und das klappt wunderbar.

Resp. was habe ich nicht verstanden?

+-------------------------------+  +-------------------------------+
| Miro Dietiker                 |  | MD Systems Miro Dietiker      |
+-------------------------------+  +-------------------------------+




Reply to: