[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