Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler bei der Übergabe von Procmail zu cyrus
TheNewNewUser
29.04.04, 15:34
Hi!
Ich hab mal wieder Probleme mit meinem Mail-Server. Hab mir nämlich den Virenscanner clamav installiert und dann noch ein passendes Skript (clamassassin) geholt. Hier meine .procmailrc:
LOGFILE=/var/log/procmail
:0fw
|/usr/local/bin/clamassassin
:0:
* ^X-Virus-Status: No
|/usr/lib/cyrus/bin/deliver -a -m user
:0:
* ^X-Virus-Status: Yes
/dev/null
Wenn ich dann aber mit Fetchmail meine Mails abrufe finde ich in der /var/log/procmail
procmail: Couldn't determine implicit lockfile from "/usr/lib/cyrus/bin/deliver" From user@host.de Thu Apr 29 16:03:49 2004
...
Weiß jemand, was ich falsch mache ? :confused:
Weiß jemand, was ich falsch mache ? :confused:
Nicht wirklich :)
aber bei mir sieht der Aufruf zum Verteilen der mails so aus
| /usr/sbin/cyrdeliver -e -a $USER -q -m user.$USER
aber ich stehe vor einem anderen Problem. Bei der Lösung
könnte mir das Skript helfen das du zum starten verwendest.
Kannst du mir bitte einen Link posten wo ich es downloaden kann?
TheNewNewUser
29.04.04, 17:51
Danke für die Antwort!
/usr/sbin/cyrdeliver gibts bei mir irgendwie nicht!
Hab Suse Linux 9.0 und dort dann einfach das Paket cyrus-imap installiert.
Das Antivirenskript gibts auf http://drivel.com/clamassassin/
Hallo
Danke für den Link
was dein procmail angeht, ich bin mir zwar nicht sicher aber versuch's mal ohne ":"
LOGFILE=/var/log/procmail
:0fw
|/usr/local/bin/clamassassin
:0
* ^X-Virus-Status: No
|/usr/lib/cyrus/bin/deliver -a -m user
:0
* ^X-Virus-Status: Yes
/dev/null
TheNewNewUser
30.04.04, 18:59
Hi!
Hab deinen Tipp befolgt, mit Erfolg. Dass steht in der LOGDATEI von procmail:
From test@test Fri Apr 30 19:48:07 2004
Subject: Test
Folder: /usr/lib/cyrus/bin/deliver -a -m user
Jedoch funktioniert das "delivern" irgendwie nicht, da in der Mailbox von "user" die Mail nicht liegt.
Was mache ich falsch? :confused:
P.S: Ist das eigentlich richtig, dass da
Folder: /usr/lib/cyrus/bin/deliver -a -m user
steht?
Hallo
wenn es cyrdeliver bei dir nicht gibt ändere meine Zeile auf deliver.
| /usr/lib/cyrus/bin/deliver -e -a $USER -q -m user.$USER
du hast cyrus auch eingerichtet? Also Postfächer und User? :)
Edit
der Log-Eintrag zeigt das deliver mit den gesetzten Schaltern ausgeführt wurde.
Versuch mahl die Zeile in Procmail zu ändern. Bei mir geht's so.
TheNewNewUser
02.05.04, 17:56
Danke! :)
Hat funktioniert!
Leider spinnt bei mir clamav! Seit ich das installiert habe hängt die Kiste oft.
Immer wenn ich im Internet bin! In der /var/log/messages hab ich nix, was darauf hinweist gefunden! :confused:
Das es an clamav liegt, weiß ich, weil ichs deinstalliert hab und er sich nun nicht mehr erhängt. Könnte das daran liegen, dass ich Antivir installiert hab?
Weiß jemand, warum der sich erhängt?
Oder kann mir jemand vielleicht sagen, wo ich ein anderes Skript herbekomme?
TheNewNewUser
04.05.04, 11:32
Das Problem hat sich (glaube ich) gelöst. :D
Hab ne ältere Version (0.67) installiert. Läuft bisher ohne Absturz.
Sollte es doch noch abstürzen, poste ich nochmal.
TheNewNewUser
08.05.04, 12:49
Hat doch nicht geklappt!
Kommt einfach nicht in cyrus an!
Bin der sache aber schon etwas näher, denn so:
:0
* > 0
| /usr/lib/cyrus/bin/deliver -e -a $USER -q -m user.$USER
klappts.
Das muss was mit dem clamassassin zu tun haben. Vieleicht an dem hinzugefügten Header "X-Virus-Status". Muss man da deliver vielleicht mit iregendeinem Parameter darauf hinweisen?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.