I think I got the answer. My UWIMAP is built with gcc-2.95.3 while the
OpenSSL is a binary package downloaded from sunfreeware.com so it should
be built with gcc-some-version, other than 2.95.3.

I built a brand new OpenSSL 0.9.7a with UWIMAP and this error is
disappeard. :)

But there is still problem! The SSL negotiation always fail, like this,
-- begin quote --
bash-2.03# telnet hockey 993
Trying 129.158.217.58...
Connected to hockey (129.158.217.58).
Escape character is '^]'.
a login mailer1 mailer1
Connection closed by foreign host.
-- end quote --

While another mail server is successful.
-- begin quote --
bash-2.03# telnet corrida 993
Trying 129.158.217.52...
Connected to corrida (129.158.217.52).
Escape character is '^]'.
a login mailer1 mailer1
* BYE Fatal error: tls_start_servertls() failed
Connection closed by foreign host.
-- end quote --

Any idea? Thanks.

Calvin

On Wed, 2003-03-26 at 16:00, Calvin Liu wrote:
> Hi,
> I downloaded imap.tar.Z from
> ftp://ftp.cac.washington.edu/imap/imap.tar.Z and built it with openssl
> 0.9.6 on my sparc/sol8.
> 
> It doesn't work, always reports:
> bash-2.03$ telnet hockey 993
> ld.so.1: ./imapd: fatal: relocation error: file ./imapd: symbol
> __register_frame_info: referenced symbol not found
> Killed
> 
> While ldd shows all libs are present:
> bash-2.03$ ldd imapd
>     libsocket.so.1 =>     /usr/lib/libsocket.so.1
>     libnsl.so.1 =>     /usr/lib/libnsl.so.1
>     libgen.so.1 =>     /usr/lib/libgen.so.1
>     libssl.so.0.9.6 =>     /usr/local/lib/libssl.so.0.9.6
>     libcrypto.so.0.9.6 =>     /usr/local/lib/libcrypto.so.0.9.6
>     libc.so.1 =>     /usr/lib/libc.so.1
>     libdl.so.1 =>     /usr/lib/libdl.so.1
>     libmp.so.2 =>     /usr/lib/libmp.so.2
>     /usr/platform/SUNW,Sun-Blade-100/lib/libc_psr.so.1
> bash-2.03$ 
> 
> What's wrong?
> Thanks!
> 
> Calvin

Reply via email to