Sieveshell does not work anymore...
Christian Schulte
cs at schulte.it
Tue Nov 26 13:16:14 EST 2002
Hello,
I have a problem getting sieveshell to work again. If I invoke it like this
/usr/local/cyrus2-cvs/bin/sieveshell 127.0.0.1
I get
connecting to 127.0.0.1
unable to connect to server at /usr/local/cyrus2-cvs/bin/sieveshell line
174.
and the logs say
Nov 26 18:00:36 mail master[1769]: [ID 392559 local6.debug] about to
exec /usr/local/cyrus2-cvs/bin/timsieved
Nov 26 18:00:36 mail sieve[1769]: [ID 518349 local6.debug] executed
Nov 26 18:00:36 mail sieve[1769]: [ID 921384 local6.debug] accepted
connection
Nov 26 18:00:36 mail perl[1768]: [ID 702911 auth.error] unable to dlopen
/usr/lib/sasl2/libmysql.so.2: ld.so.1: /usr/local/perl-5.8.0/bin/perl:
fatal: relocation error: file /usr/l
ocal/lib/mysql/libmysqlclient.so.10: symbol __udivdi3: referenced symbol
not found
Nov 26 18:00:36 mail perl[1768]: [ID 702911 auth.notice] Bad IPLOCALPORT
value
Nov 26 18:00:36 mail master[23921]: [ID 310780 local6.debug] process
1769 exited, status 0
However cyradm is working and sieve is filtering mail !
The only thing which does not work is sieveshell itself and because of
the dependency of websieve to managesieve, websieve does not work. So it
seems to be a problem with managesieve.so.
I setup sasl2 to authenticate against a mysql database and this also
works. I can login into my imap account with the users from the db. With
cyradm as well as with my email clients!
If I compare the libraries linked into the two files IMAP.so and
managesieve.so they are linked with the same libraries:
schulte-18:05:16:~ >ldd
/usr/local/cyrus2-cvs/lib/site_perl/5.8.0/i86pc-solaris/auto/Cyrus/IMAP/IMAP.so
librt.so.1 => /usr/lib/librt.so.1
libdb-3.2.so => /usr/local/lib/libdb-3.2.so
libsasl2.so.2 => /usr/local/lib/libsasl2.so.2
libssl.so.0.9.6 => /usr/local/ssl/lib/libssl.so.0.9.6
libcrypto.so.0.9.6 => /usr/local/ssl/lib/libcrypto.so.0.9.6
libaio.so.1 => /usr/lib/libaio.so.1
libc.so.1 => /usr/lib/libc.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libresolv.so.2 => /usr/lib/libresolv.so.2
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libmp.so.2 => /usr/lib/libmp.so.2
schulte-18:05:20:~ >ldd
/usr/local/cyrus2-cvs/lib/site_perl/5.8.0/i86pc-solaris/auto/Cyrus/SIEVE/managesieve/managesieve.so
librt.so.1 => /usr/lib/librt.so.1
libsasl2.so.2 => /usr/local/lib/libsasl2.so.2
libdb-3.2.so => /usr/local/lib/libdb-3.2.so
libssl.so.0.9.6 => /usr/local/ssl/lib/libssl.so.0.9.6
libcrypto.so.0.9.6 => /usr/local/ssl/lib/libcrypto.so.0.9.6
libaio.so.1 => /usr/lib/libaio.so.1
libc.so.1 => /usr/lib/libc.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libresolv.so.2 => /usr/lib/libresolv.so.2
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libmp.so.2 => /usr/lib/libmp.so.2
As of this logentry, sasl does not seem to work properly, but as said,
everything works except sieveshell and websieve and thus the sieve perl
module seems to be broken?
Nov 26 18:00:36 mail perl[1768]: [ID 702911 auth.error] unable to dlopen
/usr/lib/sasl2/libmysql.so.2: ld.so.1: /usr/local/perl-5.8.0/bin/perl:
fatal: relocation error: file /usr/l
ocal/lib/mysql/libmysqlclient.so.10: symbol __udivdi3: referenced symbol
not found
Which library defines __udivdi3 ?
Is it a missing library not linked into managesieve.so ?
But why does cyradm work and managesieve does not ?
--Christian--
More information about the Info-cyrus
mailing list