Sieveshell funktioniert nicht
Hallo, ich arbeite gerade den Artikel zur Spamabwehr in der CT-Special durch. Bisher habe ich zum Editieren des Sortierscripts websieve benutzt. In dem Artikel steht etwas vonsieveshell, wenn ich das Programm nutze kann ich mich anmelden wenn ich aber das Script aufrufen will mit put default, bekomme ich folgende Fehlermeldung: martin@notenew:~> sieveshell localhost connecting to localhost Please enter your password:
put default upload failed: no such file put default.script upload failed: no such file
Das Sript ist aber unter "= /var/lib/sieve/m/martin/ ../ default.bc default.script defaultbc Was mache ich falsch? Vielen Dank für Hilfe. Gruss Martin -- 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
Am Montag, 24. Juli 2006 18:43 schrieb Martin Zambo:
martin@notenew:~> sieveshell localhost connecting to localhost
Please enter your password:
put default
upload failed: no such file
put default.script
upload failed: no such file
Das Sript ist aber unter "= /var/lib/sieve/m/martin/ ../ default.bc default.script defaultbc
Was mache ich falsch?
mach mal vor Aufruf von "sieveshell localhost" ein "cd /var/lib/sieve/m/martin/", wenn das Script dort liegt. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- 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
Hallo Manfred, vielen Dank für deine Antwort. Am Montag, 24. Juli 2006 19:38 schrieb Manfred Tremmel:
mach mal vor Aufruf von "sieveshell localhost" ein "cd /var/lib/sieve/m/martin/", wenn das Script dort liegt.
Ok, ich versuchs, martin@notenew:~> cd /var/lib/sieve/m bash: cd: /var/lib/sieve/m: Keine Berechtigung Gut dann versuchen wir es als root: martin@notenew:~> su Passwort: notenew:/var/lib/sieve/m/martin # sieveshell localhost --user=martin connecting to localhost Please enter your password:
put default upload failed: no such file put default.script upload failed: put script: Unable to open script for writing (default.script.NEW)
Hast du noch eine Idee? Vielen Dank Gruss Martin -- 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
Am Montag, 24. Juli 2006 20:25 schrieb Martin Zambo:
martin@notenew:~> cd /var/lib/sieve/m bash: cd: /var/lib/sieve/m: Keine Berechtigung
Dann kopier Dir das Script doch einfach in Dein home-Verzeichnis. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- 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
Martin Zambo wrote:
Hallo,
ich arbeite gerade den Artikel zur Spamabwehr in der CT-Special durch. Bisher habe ich zum Editieren des Sortierscripts websieve benutzt.
In dem Artikel steht etwas vonsieveshell, wenn ich das Programm nutze kann ich mich anmelden wenn ich aber das Script aufrufen will mit put default, bekomme ich folgende Fehlermeldung:
martin@notenew:~> sieveshell localhost connecting to localhost Please enter your password:
put default upload failed: no such file put default.script upload failed: no such file
Das Sript ist aber unter "= /var/lib/sieve/m/martin/ ../ default.bc default.script defaultbc
Was mache ich falsch?
Du machst bereits die Arbeit, welche die Sieveshell erledigen soll. verschiebe das Script einfach mal in das Homeverzeichnis des Users martin, logge dich als user martin in sieveshell ein und für den kompletten Pfad an für das Hochladen des Scripts martin@notenew:~> mv /var/lib/sieve/m/martin/default.script . martin@notenew:~> sieveshell localhost connecting to localhost Please enter your password:
put /home/martin/default.script
Das Script wird dann schon automatisch in /var/lib/sieve/m/martin abgelegt. Eventuell musst du es noch aktivieren, aber das sollte bei nur einem Script nicht notwendig sein. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- 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
Hallo Sandy, ich staune immer wieder was du alles weißt, vielen Dank für die Antwort. Am Montag, 24. Juli 2006 20:17 schrieb Sandy Drobic:
Du machst bereits die Arbeit, welche die Sieveshell erledigen soll. verschiebe das Script einfach mal in das Homeverzeichnis des Users martin, logge dich als user martin in sieveshell ein und für den kompletten Pfad an für das Hochladen des Scripts
martin@notenew:~> mv /var/lib/sieve/m/martin/default.script . martin@notenew:~> sieveshell localhost connecting to localhost
Please enter your password:
put /home/martin/default.script
Das Script wird dann schon automatisch in /var/lib/sieve/m/martin abgelegt. Eventuell musst du es noch aktivieren, aber das sollte bei nur einem Script nicht notwendig sein.
Aber da klemmt noch etwas?? martin@notenew:~> ls -l default.script -rw------- 1 martin users 3684 2006-07-24 20:57 default.script martin@notenew:~> chmod 777 default.script martin@notenew:~> sieveshell localhost connecting to localhost Please enter your password:
put /home/martin/default.script upload failed: put script: Unable to open script for writing (default.script.NEW )
Hast du dazu noch eine Idee. -- 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
Martin Zambo wrote:
Hallo Sandy,
ich staune immer wieder was du alles weißt, vielen Dank für die Antwort.
Ich staune immer wieder, was ich alles NICHT weiss! Egal, Mut zur Lücke!
Am Montag, 24. Juli 2006 20:17 schrieb Sandy Drobic:
Du machst bereits die Arbeit, welche die Sieveshell erledigen soll. verschiebe das Script einfach mal in das Homeverzeichnis des Users martin, logge dich als user martin in sieveshell ein und für den kompletten Pfad an für das Hochladen des Scripts
martin@notenew:~> mv /var/lib/sieve/m/martin/default.script . martin@notenew:~> sieveshell localhost connecting to localhost
Please enter your password:
put /home/martin/default.script
Das Script wird dann schon automatisch in /var/lib/sieve/m/martin abgelegt. Eventuell musst du es noch aktivieren, aber das sollte bei nur einem Script nicht notwendig sein.
Aber da klemmt noch etwas??
martin@notenew:~> ls -l default.script -rw------- 1 martin users 3684 2006-07-24 20:57 default.script martin@notenew:~> chmod 777 default.script martin@notenew:~> sieveshell localhost connecting to localhost Please enter your password:
put /home/martin/default.script upload failed: put script: Unable to open script for writing (default.script.NEW )
Ich nehme an, dass du das Script als root dort hinkopiert hast, und der user martin bzw. cyrus hat nicht das Recht, diese Datei zu überschreiben. Lösche als root die Dateien in /var/lib/sieve/m/martin mal, dann melde dich noch einmal in sieveshell an und lade die Datei aus dem Homeverzeichnis hoch. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- 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
Hallo Sandy, Hallo Manfred, vielen Dank es hat geklappt. Am Dienstag, 25. Juli 2006 01:14 schrieb Sandy Drobic:
Ich nehme an, dass du das Script als root dort hinkopiert hast, und der user martin bzw. cyrus hat nicht das Recht, diese Datei zu überschreiben. Lösche als root die Dateien in /var/lib/sieve/m/martin mal, dann melde dich noch einmal in sieveshell an und lade die Datei aus dem Homeverzeichnis hoch.
Genau das wars, ich habe das komplette Verzeichniss den Benutzers unter /var/lib/sieve gelöscht. Im Homeverzeichnis das Sript als default gespeichert. Dann sieveshell localhost als Benutzer aufgrufen und dann funtionierte auch put /home/martin/default unter /var/lib/sieve/m/martin wurden die dateien erzeugt. Nochmals vielen Dank Gruss Martin -- 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
participants (3)
-
Manfred Tremmel
-
Martin Zambo
-
Sandy Drobic