Cyrus-Sieve filtert nicht
Hallo, habe hier Opensuse 11.0 mit Cyrus 2.3.11. Nun habe ich unter Thundebird(plugin) ein Script erstellt und in Sieve hochgeladen und aktiviert, leider passiert keine Filterung. Im Log steht folgendes: Nov 5 22:16:02 mail sieve[5261]: entered bc_action_emit with filelen: 16 Nov 5 22:16:02 mail sieve[5261]: entered bc_action_emit with filelen: 108 Nov 5 22:16:02 mail sieve[5261]: entered bc_action_emit with filelen: 232 Nov 5 22:16:02 mail sieve[5261]: entered bc_action_emit with filelen: 360 Nov 5 22:16:05 mail sieve[5261]: entered bc_action_emit with filelen: 16 Nov 5 22:16:05 mail sieve[5261]: entered bc_action_emit with filelen: 108 Nov 5 22:16:05 mail sieve[5261]: entered bc_action_emit with filelen: 232 Nov 5 22:16:05 mail sieve[5261]: entered bc_action_emit with filelen: 360 Nov 5 22:16:06 mail sieve[5261]: line 25: syntax error, unexpected $undefined Nov 5 22:16:11 mail sieve[5261]: line 26: syntax error, unexpected $undefined Nov 5 22:16:13 mail sieve[5261]: line 30: syntax error, unexpected $undefined Nov 5 22:16:21 mail sieve[5261]: entered bc_action_emit with filelen: 16 Nov 5 22:16:21 mail sieve[5261]: entered bc_action_emit with filelen: 108 Nov 5 22:16:21 mail sieve[5261]: entered bc_action_emit with filelen: 232 Nov 5 22:16:21 mail sieve[5261]: entered bc_action_emit with filelen: 360 Nov 5 22:16:21 mail sieve[5261]: entered bc_action_emit with filelen: 504 Nov 5 22:16:26 mail sieve[5261]: entered bc_action_emit with filelen: 16 Nov 5 22:16:26 mail sieve[5261]: entered bc_action_emit with filelen: 108 Nov 5 22:16:26 mail sieve[5261]: entered bc_action_emit with filelen: 232 Nov 5 22:16:26 mail sieve[5261]: entered bc_action_emit with filelen: 360 Nov 5 22:16:26 mail sieve[5261]: entered bc_action_emit with filelen: 504 Nov 5 22:16:33 mail sieve[5261]: entered bc_action_emit with filelen: 16 Nov 5 22:16:33 mail sieve[5261]: entered bc_action_emit with filelen: 108 Nov 5 22:16:33 mail sieve[5261]: entered bc_action_emit with filelen: 232 Nov 5 22:16:33 mail sieve[5261]: entered bc_action_emit with filelen: 360 Nov 5 22:16:33 mail sieve[5261]: entered bc_action_emit with filelen: 504 Nov 5 22:16:41 mail sieve[5261]: entered bc_action_emit with filelen: 16 Nov 5 22:16:41 mail sieve[5261]: entered bc_action_emit with filelen: 108 Nov 5 22:16:41 mail sieve[5261]: entered bc_action_emit with filelen: 232 Nov 5 22:16:41 mail sieve[5261]: entered bc_action_emit with filelen: 360 Nov 5 22:16:41 mail sieve[5261]: entered bc_action_emit with filelen: 496 Nov 5 22:16:52 mail master[3233]: process 5279 exited, status 0 Nov 5 22:16:54 mail sieve[5261]: entered bc_action_emit with filelen: 16 Nov 5 22:16:54 mail sieve[5261]: entered bc_action_emit with filelen: 108 Nov 5 22:16:54 mail sieve[5261]: entered bc_action_emit with filelen: 232 Nov 5 22:16:54 mail sieve[5261]: entered bc_action_emit with filelen: 360 Nov 5 22:16:54 mail sieve[5261]: entered bc_action_emit with filelen: 496 Nov 5 22:16:58 mail sieve[5261]: entered bc_action_emit with filelen: 16 Nov 5 22:16:58 mail sieve[5261]: entered bc_action_emit with filelen: 108 Nov 5 22:16:58 mail sieve[5261]: entered bc_action_emit with filelen: 232 Nov 5 22:16:58 mail sieve[5261]: entered bc_action_emit with filelen: 360 Nov 5 22:16:58 mail sieve[5261]: entered bc_action_emit with filelen: 496 Nov 5 22:17:01 mail sieve[5261]: entered bc_action_emit with filelen: 16 Nov 5 22:17:01 mail sieve[5261]: entered bc_action_emit with filelen: 108 Nov 5 22:17:01 mail sieve[5261]: entered bc_action_emit with filelen: 232 Nov 5 22:17:01 mail sieve[5261]: entered bc_action_emit with filelen: 360 Nov 5 22:17:01 mail sieve[5261]: entered bc_action_emit with filelen: 496 Nov 5 22:17:07 mail sieve[5261]: entered bc_action_emit with filelen: 16 Nov 5 22:17:07 mail sieve[5261]: entered bc_action_emit with filelen: 108 Nov 5 22:17:07 mail sieve[5261]: entered bc_action_emit with filelen: 232 Nov 5 22:17:07 mail sieve[5261]: entered bc_action_emit with filelen: 360 Nov 5 22:17:07 mail sieve[5261]: entered bc_action_emit with filelen: 496 Das Script so aus # Mails von Peter: # require "fileinto"; if header "From" "llorensp@domain.de" {fileinto "INBOX.mail.Peter"; stop;} Sinn und zweck ist, ich möchte mich mit sieve vertraut machen und weitgehns das Filtern per sieve erledigen, ohne gleich bei jedem User jedesmal im Mailclient neue Filter anzulegen. Gruß Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi, Am Mittwoch, 5. November 2008 schrieb Peter Llorens:
Hallo, habe hier Opensuse 11.0 mit Cyrus 2.3.11. Nun habe ich unter Thundebird(plugin) ein Script erstellt und in Sieve hochgeladen und aktiviert, leider passiert keine Filterung. [..] Das Script so aus
# Mails von Peter: # require "fileinto"; if header "From" "llorensp@domain.de" ^- :is, :contains oder :matches {fileinto "INBOX.mail.Peter"; stop;}
Eigentlich hätte es beim Upload des Skriptes schon einen Fehler geben müssen. Der Condition fehlt der Vergleichsparameter, also :is, :contains oder :matches. Siehe dazu auch die RFC zu Sieve dort finden sich einige Beispiele (http://www.ietf.org/rfc/rfc3028.txt) Gruß, Dennis -- Diese Nachricht wurde erstellt mit freundlicher Unterstützung eines freilaufenden Pinguins aus artgerechter Freilandhaltung. Er ist garantiert frei von Micro$oft'schen Viren.
Dennis Sieben schrieb:
Hi,
Am Mittwoch, 5. November 2008 schrieb Peter Llorens:
Hallo, habe hier Opensuse 11.0 mit Cyrus 2.3.11. Nun habe ich unter Thundebird(plugin) ein Script erstellt und in Sieve hochgeladen und aktiviert, leider passiert keine Filterung. [..] Das Script so aus
# Mails von Peter: # require "fileinto"; if header "From" "llorensp@domain.de"
^- :is, :contains oder :matches
{fileinto "INBOX.mail.Peter"; stop;}
Eigentlich hätte es beim Upload des Skriptes schon einen Fehler geben müssen. Der Condition fehlt der Vergleichsparameter, also :is, :contains oder :matches. Siehe dazu auch die RFC zu Sieve dort finden sich einige Beispiele (http://www.ietf.org/rfc/rfc3028.txt)
Gruß,
Dennis
Habe mich jetzt nochmals drangesetzt nund mal ein Testscript wie folgt erstellt # Mails von Peter: # require "fileinto"; if header : is"From" "llorensp@domain.de" {fileinto "INBOX.mail.Peter"; stop;} leider ohne erfolg, bzw. Sieve scheint es nicht zu beachten, habe mal in den Log's geschaut, da ist kein eintrag, was auf einen Fehler schließen läßt bzw. es steht nix von Sieve drin. Mir ist schon der Gedanke gekommen das ich da vieleicht was in Postfix eintragen sollte, so wie zum Beispiel Amavis. Habe leider in moment keine Idee wie ich Sieve dazu bewegen soll seinen Dienst zu tätigen. Gruß Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Peter Llorens wrote:
require "fileinto"; if header : is"From" "llorensp@domain.de" {fileinto "INBOX.mail.Peter"; stop;}
leider ohne erfolg, bzw. Sieve scheint es nicht zu beachten, habe mal in den Log's geschaut, da ist kein eintrag, was auf einen Fehler schließen läßt bzw. es steht nix von Sieve drin.
Wo genau hast du hingeschaut? Normalerweise loggt Cyrus nach /var/log/messages, wenn du das in Syslog-ng nicht umgebogen hast. Nov 8 20:56:47 mordor cyrus/sieve[31276]: executed Nov 8 20:56:47 mordor cyrus/sieve[31276]: accepted connection Nov 8 20:56:53 mordor cyrus/sieve[31276]: login: localhost[127.0.0.1] username LOGIN User logged in
Mir ist schon der Gedanke gekommen das ich da vieleicht was in Postfix eintragen sollte, so wie zum Beispiel Amavis. Habe leider in moment keine Idee wie ich Sieve dazu bewegen soll seinen Dienst zu tätigen.
Vielleicht solltest du dir zuerst darüber klar werden, dass Postfix absolut nichts mit sieve zu tun hat. Das ist alleine die Sache von Cyrus. In /etc/cyrus.conf sollte folgende Einstellung gültig sein: SERVICES { [...] sieve cmd="timsieved" listen="sieve" prefork=0 [...] } Logge dich als user ein und versuche, dich auf die sieveshell einzuloggen: ~> sieveshell localhost connecting to localhost Please enter your password:
help Usage: sieveshell [-u username] [-a authname] [-r realm] <server>
help - this screen list - list scripts on server put <filename> [<target name>] - upload script to server get <name> [<filename>] - get script. if no filename display to stdout delete <name> - delete script. activate <name> - set a script as the active script deactivate - deactivate all scripts quit - quit
list sievescript <- active script get sievescript require "fileinto"; require "vacation";
if header :is "X-Mailinglist" "suse-linux" { fileinto "INBOX.Mailinglists.suse-linux";} ... -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic schrieb:
Wo genau hast du hingeschaut? Normalerweise loggt Cyrus nach /var/log/messages, wenn du das in Syslog-ng nicht umgebogen hast.
Genau Dort, da ich in der Syslog-ng nix verändert habe.
Nov 8 20:56:47 mordor cyrus/sieve[31276]: executed Nov 8 20:56:47 mordor cyrus/sieve[31276]: accepted connection Nov 8 20:56:53 mordor cyrus/sieve[31276]: login: localhost[127.0.0.1] username LOGIN User logged in
Mir ist schon der Gedanke gekommen das ich da vieleicht was in Postfix eintragen sollte, so wie zum Beispiel Amavis. Habe leider in moment keine Idee wie ich Sieve dazu bewegen soll seinen Dienst zu tätigen.
Vielleicht solltest du dir zuerst darüber klar werden, dass Postfix absolut nichts mit sieve zu tun hat. Das ist alleine die Sache von Cyrus.
Habs mir eigentlich schon gedacht, da ja Sieve zu Cyrus gehört.
In /etc/cyrus.conf sollte folgende Einstellung gültig sein:
SERVICES { [...] sieve cmd="timsieved" listen="sieve" prefork=0 [...] }
Logge dich als user ein und versuche, dich auf die sieveshell einzuloggen:
~> sieveshell localhost connecting to localhost Please enter your password:
help
Usage: sieveshell [-u username] [-a authname] [-r realm] <server>
help - this screen list - list scripts on server put <filename> [<target name>] - upload script to server get <name> [<filename>] - get script. if no filename display to stdout delete <name> - delete script. activate <name> - set a script as the active script deactivate - deactivate all scripts quit - quit
list
sievescript <- active script
get sievescript
require "fileinto"; require "vacation";
if header :is "X-Mailinglist" "suse-linux" { fileinto "INBOX.Mailinglists.suse-linux";}
Habe mal Dein Script mal hochgeladen und als Aktiv makiert, bin aml gespannt obs bei mir klappt. Gruß Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Peter Llorens schrieb:
Sandy Drobic schrieb:
Wo genau hast du hingeschaut? Normalerweise loggt Cyrus nach /var/log/messages, wenn du das in Syslog-ng nicht umgebogen hast.
Genau Dort, da ich in der Syslog-ng nix verändert habe.
Nov 8 20:56:47 mordor cyrus/sieve[31276]: executed Nov 8 20:56:47 mordor cyrus/sieve[31276]: accepted connection Nov 8 20:56:53 mordor cyrus/sieve[31276]: login: localhost[127.0.0.1] username LOGIN User logged in
Mir ist schon der Gedanke gekommen das ich da vieleicht was in Postfix eintragen sollte, so wie zum Beispiel Amavis. Habe leider in moment keine Idee wie ich Sieve dazu bewegen soll seinen Dienst zu tätigen.
Vielleicht solltest du dir zuerst darüber klar werden, dass Postfix absolut nichts mit sieve zu tun hat. Das ist alleine die Sache von Cyrus.
Habs mir eigentlich schon gedacht, da ja Sieve zu Cyrus gehört.
In /etc/cyrus.conf sollte folgende Einstellung gültig sein:
SERVICES { [...] sieve cmd="timsieved" listen="sieve" prefork=0 [...] }
Logge dich als user ein und versuche, dich auf die sieveshell einzuloggen:
~> sieveshell localhost connecting to localhost Please enter your password:
help
Usage: sieveshell [-u username] [-a authname] [-r realm] <server>
help - this screen list - list scripts on server put <filename> [<target name>] - upload script to server get <name> [<filename>] - get script. if no filename display to stdout delete <name> - delete script. activate <name> - set a script as the active script deactivate - deactivate all scripts quit - quit
list
sievescript <- active script
get sievescript
require "fileinto"; require "vacation";
if header :is "X-Mailinglist" "suse-linux" { fileinto "INBOX.Mailinglists.suse-linux";}
Habe mal Dein Script mal hochgeladen und als Aktiv makiert, bin aml gespannt obs bei mir klappt.
Gruß Peter So bins nochmal, in der Log kommt folgender eintrag
Nov 8 21:17:59 mail imap[688]: executed Nov 8 21:17:59 mail imap[688]: accepted connection Nov 8 21:17:59 mail imap[688]: login: localhost [127.0.0.1] llorensp plain User logged in Nov 8 21:17:59 mail imap[688]: seen_db: user llorensp opened /var/lib/imap/user/l/llorensp.seen Nov 8 21:17:59 mail imap[688]: open: user llorensp opened INBOX.mail Nov 8 21:17:59 mail lmtpunix[686]: accepted connection Nov 8 21:17:59 mail lmtpunix[686]: lmtp connection preauth'd as postman Nov 8 21:17:59 mail lmtpunix[686]: duplicate_check: <4915F3EE.10001@gmx.de> user.llorenspe 0 Nov 8 21:17:59 mail lmtpunix[686]: duplicate_check: <4915F3EE.10001@gmx.de> user.llorenspe 0 Nov 8 21:17:59 mail lmtpunix[686]: Delivered: <4915F3EE.10001@gmx.de> to mailbox: user.llorenspe Nov 8 21:17:59 mail lmtpunix[686]: mystore: starting txn 2147484077 Nov 8 21:17:59 mail lmtpunix[686]: mystore: committing txn 2147484077 Nov 8 21:17:59 mail lmtpunix[686]: duplicate_mark: <4915F3EE.10001@gmx.de> user.llorenspe 1226175479 27791 Nov 8 21:17:59 mail notify[3384]: do_notify using method 'mailto' Nov 8 21:17:59 mail lmtpunix[686]: mystore: starting txn 2147484078 Nov 8 21:17:59 mail lmtpunix[686]: mystore: committing txn 2147484078 Nov 8 21:17:59 mail lmtpunix[686]: duplicate_mark: <4915F3EE.10001@gmx.de> .llorenspe+@.sieve. 1226175479 0 Nov 8 21:18:00 mail lmtpunix[686]: accepted connection Nov 8 21:18:00 mail lmtpunix[686]: lmtp connection preauth'd as postman Nov 8 21:18:00 mail lmtpunix[686]: IOERROR: fstating sieve script /var/lib/sieve/m/mailtausch/defaultbc: No such file or directory Nov 8 21:18:00 mail lmtpunix[686]: duplicate_check: <4915F3EE.10001@gmx.de> user.mailtausch 0 Nov 8 21:18:00 mail lmtpunix[686]: duplicate_check: <4915F3EE.10001@gmx.de> user.mailtausch 0 Nov 8 21:18:00 mail lmtpunix[686]: Delivered: <4915F3EE.10001@gmx.de> to mailbox: user.mailtausch Nov 8 21:18:00 mail lmtpunix[686]: mystore: starting txn 2147484079 Nov 8 21:18:00 mail lmtpunix[686]: mystore: committing txn 2147484079 Nov 8 21:18:00 mail lmtpunix[686]: duplicate_mark: <4915F3EE.10001@gmx.de> user.mailtausch 1226175480 2385 Nov 8 21:18:00 mail notify[3384]: do_notify using method 'mailto' -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Peter Llorens wrote:
Peter Llorens schrieb:
Sandy Drobic schrieb:
Wo genau hast du hingeschaut? Normalerweise loggt Cyrus nach /var/log/messages, wenn du das in Syslog-ng nicht umgebogen hast.
Genau Dort, da ich in der Syslog-ng nix verändert habe.
Nov 8 20:56:47 mordor cyrus/sieve[31276]: executed Nov 8 20:56:47 mordor cyrus/sieve[31276]: accepted connection Nov 8 20:56:53 mordor cyrus/sieve[31276]: login: localhost[127.0.0.1] username LOGIN User logged in
Mir ist schon der Gedanke gekommen das ich da vieleicht was in Postfix eintragen sollte, so wie zum Beispiel Amavis. Habe leider in moment keine Idee wie ich Sieve dazu bewegen soll seinen Dienst zu tätigen.
Vielleicht solltest du dir zuerst darüber klar werden, dass Postfix absolut nichts mit sieve zu tun hat. Das ist alleine die Sache von Cyrus.
Habs mir eigentlich schon gedacht, da ja Sieve zu Cyrus gehört.
In /etc/cyrus.conf sollte folgende Einstellung gültig sein:
SERVICES { [...] sieve cmd="timsieved" listen="sieve" prefork=0 [...] }
Logge dich als user ein und versuche, dich auf die sieveshell einzuloggen:
~> sieveshell localhost connecting to localhost Please enter your password:
help
Usage: sieveshell [-u username] [-a authname] [-r realm] <server>
help - this screen list - list scripts on server put <filename> [<target name>] - upload script to server get <name> [<filename>] - get script. if no filename display to stdout delete <name> - delete script. activate <name> - set a script as the active script deactivate - deactivate all scripts quit - quit
list
sievescript <- active script
get sievescript
require "fileinto"; require "vacation";
if header :is "X-Mailinglist" "suse-linux" { fileinto "INBOX.Mailinglists.suse-linux";}
Habe mal Dein Script mal hochgeladen und als Aktiv makiert, bin aml gespannt obs bei mir klappt.
Hast du auf der sieveshell getestet, dass dein Script dort aktiv ist und läuft? Hast du nachgesehen, ob dein Script auch den richtigen Mailbox-Namen verwendet? Dies kannst du prüfen, indem du die mailboxes.txt nach dem Namen des Ordners absuchst. Suse legt eine Sicherungskopie der /var/lib/imap/mailboxes.db jeden Tag ab unter /var/lib/imap/backup. Zumindest glaube ich, dass Suse das eingerichtet hat. Ansonsten kannst du auch dich als user cyrus in cyradm einloggen und die Liste auswerfen lassen. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic schrieb:
Hast du nachgesehen, ob dein Script auch den richtigen Mailbox-Namen verwendet? Dies kannst du prüfen, indem du die mailboxes.txt nach dem Namen des Ordners absuchst. Suse legt eine Sicherungskopie der /var/lib/imap/mailboxes.db jeden Tag ab unter /var/lib/imap/backup.
Zumindest glaube ich, dass Suse das eingerichtet hat. Ansonsten kannst du auch dich als user cyrus in cyradm einloggen und die Liste auswerfen lassen.
in der mailboxes.txt ist absolut nix drin, aber inder llorensp.sub ist struktur der mailbox so aufgebaut, wie ich es im Mail-Clint eingerichtet habe user.llorensp user.llorensp.Sent user.llorensp.Trash user.llorensp.mail <-Ab hier habe ich es per Mailclient gemacht user.llorensp.mail.Capisuite user.llorensp.mail.Peter user.llorensp.mail.suse-linux unter sieveshell kann ich ja nur ein Script aktivieren, obs funktioniert oder nicht sieht man ja eigentlich beim Mailempfang oder im Log. Habe so den eindruck, als hätte Sieve keine lust sein dienst aufzunehemen, weiß zu zeit nicht warum, da mir die Log-Einträge nicht verraten warum Nov 8 21:47:03 mail lmtpunix[1907]: accepted connection Nov 8 21:47:03 mail lmtpunix[1907]: lmtp connection preauth'd as postman Nov 8 21:47:03 mail lmtpunix[1907]: duplicate_check: <4915FAC6.7080406@llorensp.de> user.llorensp 0 Nov 8 21:47:03 mail lmtpunix[1907]: duplicate_check: <4915FAC6.7080406@llorensp.de> user.llorensp 0 Nov 8 21:47:03 mail lmtpunix[1907]: Delivered: <4915FAC6.7080406@llorensp.de> to mailbox: user.llorensp Nov 8 21:47:03 mail lmtpunix[1907]: mystore: starting txn 2147484121 Nov 8 21:47:03 mail lmtpunix[1907]: mystore: committing txn 2147484121 Nov 8 21:47:03 mail lmtpunix[1907]: duplicate_mark: <4915FAC6.7080406@llorensp.de> user.llorensp 1226177223 127 Nov 8 21:47:03 mail lmtpunix[1907]: mystore: starting txn 2147484122 Nov 8 21:47:03 mail lmtpunix[1907]: mystore: committing txn 2147484122 Nov 8 21:47:03 mail lmtpunix[1907]: duplicate_mark: <4915FAC6.7080406@llorensp.de> .llorensp+@.sieve. 1226177223 0 Nov 8 21:47:35 mail master[3192]: process 1855 exited, status 0 Gruß Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Peter Llorens wrote:
Sandy Drobic schrieb:
Hast du nachgesehen, ob dein Script auch den richtigen Mailbox-Namen verwendet? Dies kannst du prüfen, indem du die mailboxes.txt nach dem Namen des Ordners absuchst. Suse legt eine Sicherungskopie der /var/lib/imap/mailboxes.db jeden Tag ab unter /var/lib/imap/backup.
Zumindest glaube ich, dass Suse das eingerichtet hat. Ansonsten kannst du auch dich als user cyrus in cyradm einloggen und die Liste auswerfen lassen.
in der mailboxes.txt ist absolut nix drin, aber inder llorensp.sub ist struktur der mailbox so aufgebaut, wie ich es im Mail-Clint eingerichtet habe
Das ist aber merkwürdig! Hast du noch andere Erweiterungen eingebaut, die in Cyrus eingeklinkt sind? Wenn nicht, dann mache doch bitte folgendes: su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes.txt' Dann sieh bitte in dieser mailboxes.txt nach, welche Postfächer du hast. Ich nehme jetzt mal an, dass du ein IMAP-Postfach hast, oder? Bei POP3 kannst du das Filtern vergessen. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic schrieb:
in der mailboxes.txt ist absolut nix drin, aber inder llorensp.sub ist struktur der mailbox so aufgebaut, wie ich es im Mail-Clint eingerichtet habe
Das ist aber merkwürdig! Hast du noch andere Erweiterungen eingebaut, die in Cyrus eingeklinkt sind?
Wenn nicht, dann mache doch bitte folgendes:
su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes.txt'
Dann sieh bitte in dieser mailboxes.txt nach, welche Postfächer du hast.
Ich nehme jetzt mal an, dass du ein IMAP-Postfach hast, oder? Bei POP3 kannst du das Filtern vergessen.
Bei dem Befehl su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes.txt' kommt -bash: ctl_mboxlist: command not found, sieht so aus, als würde da schon was im argen liegen. Stimmt ich nutze IMAP-Postfach, daher würde ich schon gerne Sieve nutzen, da ja bei POP3 ja die Filterung per Sieve ja nix bringt bzw. unsinig ist. Gruß Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Peter Llorens wrote:
Sandy Drobic schrieb:
Wenn nicht, dann mache doch bitte folgendes:
su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes.txt'
Dann sieh bitte in dieser mailboxes.txt nach, welche Postfächer du hast.
Bei dem Befehl
su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes.txt' kommt -bash: ctl_mboxlist: command not found, sieht so aus, als würde da schon was im argen liegen.
Probiere doch mal aus, ob der User cyrus ein Passwort hat und ob du als user cyrus diesen Befehl aufrufen kannst. Normalerweise sollte der User cyrus direkt diesen Befehl finden können. Alternativ einfach den kompletten Pfad verwenden: su - cyrus -c '/usr/lib/cyrus/bin/ctl_mboxlist -d >/var/lib/imap/mailboxes.txt' -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic schrieb:
Peter Llorens wrote:
Sandy Drobic schrieb:
Wenn nicht, dann mache doch bitte folgendes:
su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes.txt'
Dann sieh bitte in dieser mailboxes.txt nach, welche Postfächer du hast.
Bei dem Befehl
su - cyrus -c 'ctl_mboxlist -d >/var/lib/imap/mailboxes.txt' kommt -bash: ctl_mboxlist: command not found, sieht so aus, als würde da schon was im argen liegen.
Probiere doch mal aus, ob der User cyrus ein Passwort hat und ob du als user cyrus diesen Befehl aufrufen kannst. Normalerweise sollte der User cyrus direkt diesen Befehl finden können. Alternativ einfach den kompletten Pfad verwenden:
su - cyrus -c '/usr/lib/cyrus/bin/ctl_mboxlist -d >/var/lib/imap/mailboxes.txt'
Jo, jetzt hast es geklappt, habe mal nur den einen User mal rauskopiert user.llorensp 0 default llorensp lrswipkxtecda user.llorensp.Sent 0 default llorensp lrswipkxtecda user.llorensp.Trash 0 default llorensp lrswipkxtecda user.llorensp.mail 0 default llorensp lrswipkxtecda user.llorensp.mail.Capisuite 0 default llorensp lrswipkxtecda user.llorensp.mail.Peter 0 default llorensp lrswipkxtecda cyrus lrswipkxtecda user.llorensp.mail.suse-linux 0 default llorensp lrswipkxtecda bei den anderen Mailboxen sieht es genauso aus. Die Log sieht immernoch so aus Nov 8 22:36:17 mail sieve[4217]: accepted connection Nov 8 22:36:17 mail sieve[4217]: login: localhost[127.0.0.1] llorenspe PLAIN User logged in Nov 8 22:36:19 mail master[3192]: process 4217 exited, status 0 Nov 8 22:36:19 mail master[4219]: about to exec /usr/lib/cyrus/bin/timsieved Nov 8 22:36:19 mail sieve[4219]: executed Nov 8 22:36:19 mail sieve[4219]: accepted connection Nov 8 22:36:19 mail sieve[4219]: login: localhost[127.0.0.1] llorensp PLAIN User logged in Nov 8 22:36:28 mail sieve[4219]: entered bc_action_emit with filelen: 16 Nov 8 22:36:28 mail sieve[4219]: entered bc_action_emit with filelen: 108 Nov 8 22:36:30 mail sieve[4219]: entered bc_action_emit with filelen: 16 Nov 8 22:36:30 mail sieve[4219]: entered bc_action_emit with filelen: 108 Nov 8 22:36:30 mail sieve[4219]: entered bc_action_emit with filelen: 16 Nov 8 22:36:30 mail sieve[4219]: entered bc_action_emit with filelen: 108 Nov 8 22:36:32 mail master[3192]: process 4219 exited, status 0 Nov 8 22:36:35 mail lmtpunix[4208]: accepted connection Nov 8 22:36:35 mail lmtpunix[4208]: lmtp connection preauth'd as postman Nov 8 22:36:35 mail lmtpunix[4208]: Delivered: <49160663.8010905@llorensp.de> to mailbox: user.llorensp Nov 8 22:36:35 mail lmtpunix[4208]: mystore: starting txn 2147484175 Nov 8 22:36:35 mail lmtpunix[4208]: mystore: committing txn 2147484175 Nov 8 22:36:35 mail lmtpunix[4208]: duplicate_mark: <49160663.8010905@llorensp.de> .llorensp+@.sieve. 1226180195 0 Gruß Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Peter Llorens wrote:
Sandy Drobic schrieb:
Probiere doch mal aus, ob der User cyrus ein Passwort hat und ob du als user cyrus diesen Befehl aufrufen kannst. Normalerweise sollte der User cyrus direkt diesen Befehl finden können. Alternativ einfach den kompletten Pfad verwenden:
su - cyrus -c '/usr/lib/cyrus/bin/ctl_mboxlist -d
/var/lib/imap/mailboxes.txt'
Jo, jetzt hast es geklappt, habe mal nur den einen User mal rauskopiert
user.llorensp 0 default llorensp lrswipkxtecda user.llorensp.Sent 0 default llorensp lrswipkxtecda user.llorensp.Trash 0 default llorensp lrswipkxtecda user.llorensp.mail 0 default llorensp lrswipkxtecda user.llorensp.mail.Capisuite 0 default llorensp lrswipkxtecda user.llorensp.mail.Peter 0 default llorensp lrswipkxtecda cyrus lrswipkxtecda user.llorensp.mail.suse-linux 0 default llorensp lrswipkxtecda
Okay, jetzt nehme mal anstelle von "user.llorensp" "INBOX": Wenn du eine Mail in user.llorensp.mail.Peter ablegen willst, dann verwende als Ordner INBOX.mail.Peter. Dann sollte es klappen. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic schrieb:
Peter Llorens wrote:
Sandy Drobic schrieb:
Probiere doch mal aus, ob der User cyrus ein Passwort hat und ob du als user cyrus diesen Befehl aufrufen kannst. Normalerweise sollte der User cyrus direkt diesen Befehl finden können. Alternativ einfach den kompletten Pfad verwenden:
su - cyrus -c '/usr/lib/cyrus/bin/ctl_mboxlist -d
/var/lib/imap/mailboxes.txt'
Jo, jetzt hast es geklappt, habe mal nur den einen User mal rauskopiert
user.llorensp 0 default llorensp lrswipkxtecda user.llorensp.Sent 0 default llorensp lrswipkxtecda user.llorensp.Trash 0 default llorensp lrswipkxtecda user.llorensp.mail 0 default llorensp lrswipkxtecda user.llorensp.mail.Capisuite 0 default llorensp lrswipkxtecda user.llorensp.mail.Peter 0 default llorensp lrswipkxtecda cyrus lrswipkxtecda user.llorensp.mail.suse-linux 0 default llorensp lrswipkxtecda
Okay, jetzt nehme mal anstelle von "user.llorensp" "INBOX":
Wenn du eine Mail in user.llorensp.mail.Peter ablegen willst, dann verwende als Ordner INBOX.mail.Peter.
Dann sollte es klappen.
Hmm, habe mal beide Variante probiert einmal user.llorensp.mail.Peter und INBOX.mail.Peter beides klappt nicht, bei INBOX.mail.Peter könnter ich es noch verstehen, wenns nicht klappt und bei user.llorensp.mail.Peter klappt. Hmm, ich glauber ich geh erstmal ins Bett *gg*. Gruß Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic schrieb:
Peter Llorens wrote:
Sandy Drobic schrieb:
Probiere doch mal aus, ob der User cyrus ein Passwort hat und ob du als user cyrus diesen Befehl aufrufen kannst. Normalerweise sollte der User cyrus direkt diesen Befehl finden können. Alternativ einfach den kompletten Pfad verwenden:
su - cyrus -c '/usr/lib/cyrus/bin/ctl_mboxlist -d
/var/lib/imap/mailboxes.txt'
Jo, jetzt hast es geklappt, habe mal nur den einen User mal rauskopiert
user.llorensp 0 default llorensp lrswipkxtecda user.llorensp.Sent 0 default llorensp lrswipkxtecda user.llorensp.Trash 0 default llorensp lrswipkxtecda user.llorensp.mail 0 default llorensp lrswipkxtecda user.llorensp.mail.Capisuite 0 default llorensp lrswipkxtecda user.llorensp.mail.Peter 0 default llorensp lrswipkxtecda cyrus lrswipkxtecda user.llorensp.mail.suse-linux 0 default llorensp lrswipkxtecda
Okay, jetzt nehme mal anstelle von "user.llorensp" "INBOX":
Wenn du eine Mail in user.llorensp.mail.Peter ablegen willst, dann verwende als Ordner INBOX.mail.Peter.
Dann sollte es klappen.
Komischerweise klappt es jetzt problemlos, weiß leider nicht warum es jetzt funktioniert. Gruß Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Peter, da liegt der Hund begraben Nov 8 21:18:00 mail lmtpunix[686]: IOERROR: fstating sieve script /var/lib/sieve/m/mailtausch/defaultbc: No such file or directory Ich nehme an, dass es die Datei /var/lib/sieve/m/mailtausch/default als symlink zu deinem sieve-skript gibt. Vielleicht findet sich ja zu dem Zeitpunkt, als du das Skript hochgeladen und aktiviert hast, noch etwas im log - z.B. dass sievec kaputt ist :( Wolfgang -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
hamann.w@t-online.de schrieb:
Hallo Peter,
da liegt der Hund begraben Nov 8 21:18:00 mail lmtpunix[686]: IOERROR: fstating sieve script /var/lib/sieve/m/mailtausch/defaultbc: No such file or directory
Ich nehme an, dass es die Datei /var/lib/sieve/m/mailtausch/default als symlink zu deinem sieve-skript gibt.
Vielleicht findet sich ja zu dem Zeitpunkt, als du das Skript hochgeladen und aktiviert hast, noch etwas im log - z.B. dass sievec kaputt ist :(
Wolfgang
Den user mailtausch (/var/lib/sieve/m/mailtausch/default) habe ich noch gar nicht angerührt, mir gings erstmal darum einen laufähigen Script für einen user ans werkel zu bekommen. Das mit dem default hat mich zwar schon stutzig gemacht, aber habe danach Gegoogelt und bei "Vielen" wurde angeblich auch kein default automatisch angelegt, weiß selber nicht ob es so ok ist oder nicht. Gruß Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
hamann.w@t-online.de wrote:
Hallo Peter,
da liegt der Hund begraben Nov 8 21:18:00 mail lmtpunix[686]: IOERROR: fstating sieve script /var/lib/sieve/m/mailtausch/defaultbc: No such file or directory
Ich nehme an, dass es die Datei /var/lib/sieve/m/mailtausch/default als symlink zu deinem sieve-skript gibt.
BITTE KEINEN SYMLINK ANLEGEN!! In früheren Versionen von Cyrus war dies möglich, aber sein einigen Jahren muss das Script jetzt kompiliert werden. Dies geschieht beim Hochladen über timsieved. Diese Meldung ist eigentlich ziemlicher Schrott. Sie besagt nur, dass kein Sievescript aktiv ist und sollte nicht als IOERROR auftauchen. Keine Ahnung, warum Cyrus das als Fehler loggt. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Dennis Sieben
-
hamann.w@t-online.de
-
Peter Llorens
-
Sandy Drobic