PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler bei der Übergabe von Procmail zu cyrus



TheNewNewUser
29.04.04, 16: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:

udo1
29.04.04, 18:25
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, 18: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/

udo1
29.04.04, 20:07
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, 19: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?

udo1
02.05.04, 15:01
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, 18: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, 12: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, 13: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?