Question about sieve

Schmehl, Paul L pauls at utdallas.edu
Wed Aug 28 15:25:37 EDT 2002


I just compiled and installed sasl 2.1.7 and cyrus-imap 2.1.8 over an
existing install.  I'm trying out sieve for the first time, and this is
what I get when I try to run sieveshell:

Can't locate loadable object for module Cyrus::SIEVE::managesieve in
@INC (@INC contains: /usr/lib/perl5/5.6.1/i386-linux
/usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux
/usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0/i386-linux
/usr/lib/perl5/site_perl/5.6.0 /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.

This is how I compiled cyrus imap:
./configure --with-dbdir=/usr/include/db3 --with-lock=fcntl
--with-auth=unix --without-krb --with-openssl --enable-fulldirhash
--enable-nets
capehack --with-sasl --with-perl --with-libwrap --disable-gssapi
--with-com_err=/usr/include

I can login to the sieve server from the command line:
# telnet localhost sieve
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
"IMPLEMENTATION" "Cyrus timsieved v1.1.0"
"SIEVE" "fileinto reject envelope vacation imapflags notify subaddress
relational regex"
"STARTTLS"
OK
logout
OK "Logout Complete"
Connection closed by foreign host.

I tried copying all the files in perl/sieve/managesieve over to
/usr/lib/perl5/5.6.1/Cyrus/SIEVE/ but that didn't do anything except
change the error message.

So what step did I miss?  I read the install-sieve.html doc, but it
really doesn't talk about installing sieve other than to point out that
if you use the --disable-sieve configure option, you won't have sieve,
but obviously I didn't do that.

Paul Schmehl (pauls at utdallas.edu)
Supervisor of Support Services
The University of Texas at Dallas
AVIEN Founding Member
http://www.utdallas.edu/~pauls/





More information about the Info-cyrus mailing list