[Postfixbuch-users] sieveshell Probleme

Andi Voss andi at andis.mine.nu
Do Feb 16 23:08:50 CET 2006


Hallo Sandy,

Am Donnerstag, 16. Februar 2006 22:07 schrieb Sandy Drobic:

> Das ist korrekt, nachdem du ein Sievescript angelegt hast, verschwindet
> die Meldung.

Ein Problem gelöst :-)

>
> > Desweiteren wollte ich sieveshell testen:
> > root at krababel:/# sieveshell localhost
>
> Hast du denn einen user "root at krababel" in cyrus angelegt? Rufe sieveshell
> mal als ein Cyrus-User auf, dann klappt es.
>
> sieveshell -u cyrus -a <user-in-cyrus-angelegt> localhost

root at krababel:/home/andi# sieveshell -u cyrus -a 
user/andi at whitetipdivers.mine.nu localhost

und 

root at krababel:/home/andi# sieveshell -u cyrus -a andi at whitetipdivers.mine.nu 
localhost

ergeben wieder:
Can't locate Cyrus/SIEVE/managesieve.pm in @INC (@INC 
contains: /usr/lib/perl5/5.8.7/i486-linux /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i486-linux 
/usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl .) 
at /usr/local/bin/sieveshell line 44.
BEGIN failed--compilation aborted at /usr/local/bin/sieveshell line 44.

> Das sieht sehr vertraut aus, ich glaube, es fehlt mcrypt, bzw. libmcrypt.

libmcrypt-2.5.7-i686 nachinstalliert, aber keine Änderung.

Jetzt hab ich was komisches festgestellt:
Perl ist wie gesagt in der Version 5.8.7 installiert (Slackware Packet).
which perl -> /usr/bin/perl
Jetzt gibt es den Pfad:
/usr/local/lib/perl5/site_perl/5.8.7/i486-linux/Cyrus/SIEVE
mit der managesieve.pm
und einen Pfad:
/usr/lib/perl5/site_perl/5.8.7/i486-linux/Cyrus/
dort ist aber nur der Ordner IMAP vorhanden. Habe mal den SIEVE Ordner aus dem 
anderen Pfad komplett kopiert, jetzt kommt folgende Meldung:

root at krababel:sieveshell -u cyrus -a user/andi at whitetipdivers.mine.nu 
localhost
Can't locate loadable object for module Cyrus::SIEVE::managesieve in @INC 
(@INC 
contains: /usr/lib/perl5/5.8.7/i486-linux /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i486-linux /usr/lib/perl5/site_perl/5.8.7 
/usr/lib/perl5/site_perl .) at /usr/local/bin/sieveshell line 44
Compilation failed in require at /usr/local/bin/sieveshell line 44.
BEGIN failed--compilation aborted at /usr/local/bin/sieveshell line 44.

Das scheint ein Perl-Problem zu sein. Nur wo da jetzt anfassen?

Ich habe bevor ich hier gepostet hatte in den cyrus-imap-2.3.1/sieve/ Sourcen
ein make && make install gemacht, weil ich dachte sieve muss vielleicht noch 
irgendwie installiert werden. Lief auch alles fein durch.

Was tun?

>
> > Ich hab heute fast den ganzen Tag damit verbracht, dieses Problem zu
> > beheben, leider erfolglos.
> > Ich hab leider noch nicht mal eine Ahnung woran das liegen könnte, hab
> > dementsprechend auch keinen Ansatz zur Lösung irgendwo gefunden.
>
> Mir ging es auch mal so.

Irgendwann muss man (ich) doch mal ein Händchen für solche Probleme 
entwickeln. Jedesmal einen Tag für so ein Problem...da wirds nie was ;-) 

Andi 
>
> Sandy



Mehr Informationen über die Mailingliste Postfixbuch-users