I'm trying to get dovecot working on Solaris x86. I've got it working just fine on RH Desktop 4; and while I have a built, limping version on solx86, it's not actually usable except from other solx86 systems. Basic details: Version 1.0rc23 OS Solaris x86 (64 bit) CPU Opteron Filesystem NFS (but it's not getting that far) The general problem is apparently SSL-related. I can connect properly from another Solaris x86 machine, using either mutt or straight openssl; but when I try mutt from a Solaris or Linux machine, I get the error "SSL failed: I/O error" and it fails, and when I use openssl from a Linux machine, I get something like this: victor ~> stelnet xxxxxxxx.ks.uiuc.edu 993 + openssl s_client -connect xxxxxxxx.ks.uiuc.edu:993 -verify -debug verify depth is 0 CONNECTED(00000003) depth=0 /C=US/ST=Illinois/L=Urbana/O=UIUC/OU=[...] verify error:num=18:self signed certificate verify return:1 depth=0 /C=US/ST=Illinois/L=Urbana/O=UIUC/OU=[...] verify return:1 24748:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:226: Annoyingly, the same command run from a Solaris machine connects, even though mutt doesn't. (I'm using 'mutt -f imaps://xxxx/', which I know works elsewhere; and the Linux mutt is the system default one, so I don't suspect that it is the source of the problem.) The logs have been remarkably un-useful: dovecot: Feb 21 09:41:21 Info: imap-login: Disconnected: rip=[...], lip=[...] TLS handshake The software was built in all cases with: ./configure --prefix=/usr/local/encap/dovecot-1.0rc23.1 I've tried with both Sun's native cc and gcc compilers. I have also tried building on SPARC Solaris with the native cc compiler, to the same (negative) effect. (I used to have v0.99.14 running just fine on this SPARC machine, so this worries me... but I only checked it just now as an after-thought.) Any suggestions? - Tim Skirvin (tskirvin at ks.uiuc.edu) -- Theoretical and Computational http://www.ks.uiuc.edu/~tskirvin/ Biophysics, Beckman Institute, UIUC Senior Systems Administrator -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 185 bytes Desc: not available URL: <http://dovecot.org/pipermail/dovecot/attachments/20070221/43b8b0b6/attachment.bin>
I use dovecot with Solaris 10 on x86. I will point out that the OpenSSL that comes with Solaris 10 is very broken and will generally not work with ... anything. If you go fetch latest OpenSSL, either package from sunfreeware, or build yourself, and make sure to link against "/usr/local/ssl" instead. (I wouldn't advice pkg_rm the system ssl as the PAM module is linked against it, if you want to be able to login). Tim Skirvin wrote:> I'm trying to get dovecot working on Solaris x86. I've got it > working just fine on RH Desktop 4; and while I have a built, limping > version on solx86, it's not actually usable except from other solx86 > systems. > > Basic details: > > Version 1.0rc23 > OS Solaris x86 (64 bit) > CPU Opteron > Filesystem NFS (but it's not getting that far) > > The general problem is apparently SSL-related. I can connect > properly from another Solaris x86 machine, using either mutt or straight > openssl; but when I try mutt from a Solaris or Linux machine, I get the > error "SSL failed: I/O error" and it fails, and when I use openssl from a > Linux machine, I get something like this: > > victor ~> stelnet xxxxxxxx.ks.uiuc.edu 993 > + openssl s_client -connect xxxxxxxx.ks.uiuc.edu:993 -verify -debug > verify depth is 0 > CONNECTED(00000003) > depth=0 /C=US/ST=Illinois/L=Urbana/O=UIUC/OU=[...] > verify error:num=18:self signed certificate > verify return:1 > depth=0 /C=US/ST=Illinois/L=Urbana/O=UIUC/OU=[...] > verify return:1 > 24748:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:226: > > Annoyingly, the same command run from a Solaris machine connects, > even though mutt doesn't. (I'm using 'mutt -f imaps://xxxx/', which I > know works elsewhere; and the Linux mutt is the system default one, so I > don't suspect that it is the source of the problem.) > > The logs have been remarkably un-useful: > > dovecot: Feb 21 09:41:21 Info: imap-login: Disconnected: rip=[...], lip=[...] TLS handshake > > The software was built in all cases with: > > ./configure --prefix=/usr/local/encap/dovecot-1.0rc23.1 > > I've tried with both Sun's native cc and gcc compilers. I have > also tried building on SPARC Solaris with the native cc compiler, to the > same (negative) effect. (I used to have v0.99.14 running just fine on > this SPARC machine, so this worries me... but I only checked it just now > as an after-thought.) > > Any suggestions? > > - Tim Skirvin (tskirvin at ks.uiuc.edu)-- Jorgen Lundman | <lundman at lundman.net> Unix Administrator | +81 (0)3 -5456-2687 ext 1017 (work) Shibuya-ku, Tokyo | +81 (0)90-5578-8500 (cell) Japan | +81 (0)3 -3375-1767 (home)
Tim Skirvin wrote:> I'm trying to get dovecot working on Solaris x86. I've got it > working just fine on RH Desktop 4; and while I have a built, limping > version on solx86, it's not actually usable except from other solx86 > systems. > > Basic details: > > Version 1.0rc23 > OS Solaris x86 (64 bit) > CPU Opteron > Filesystem NFS (but it's not getting that far) > > The general problem is apparently SSL-related. I can connect > properly from another Solaris x86 machine, using either mutt or straight > openssl; but when I try mutt from a Solaris or Linux machine, I get the > error "SSL failed: I/O error" and it fails, and when I use openssl from a > Linux machine, I get something like this: > > victor ~> stelnet xxxxxxxx.ks.uiuc.edu 993 > + openssl s_client -connect xxxxxxxx.ks.uiuc.edu:993 -verify -debug > verify depth is 0 > CONNECTED(00000003) > depth=0 /C=US/ST=Illinois/L=Urbana/O=UIUC/OU=[...] > verify error:num=18:self signed certificate > verify return:1 > depth=0 /C=US/ST=Illinois/L=Urbana/O=UIUC/OU=[...] > verify return:1 > 24748:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:226: > > Annoyingly, the same command run from a Solaris machine connects, > even though mutt doesn't. (I'm using 'mutt -f imaps://xxxx/', which I > know works elsewhere; and the Linux mutt is the system default one, so I > don't suspect that it is the source of the problem.) > > The logs have been remarkably un-useful: > > dovecot: Feb 21 09:41:21 Info: imap-login: Disconnected: rip=[...], lip=[...] TLS handshake > > The software was built in all cases with: > > ./configure --prefix=/usr/local/encap/dovecot-1.0rc23.1 > > I've tried with both Sun's native cc and gcc compilers. I have > also tried building on SPARC Solaris with the native cc compiler, to the > same (negative) effect. (I used to have v0.99.14 running just fine on > this SPARC machine, so this worries me... but I only checked it just now > as an after-thought.) > > Any suggestions? > > - Tim Skirvin (tskirvin at ks.uiuc.edu)I updated the dovecot wiki a few weeks ago with the details of the problem. Here's a link: http://wiki.dovecot.org/CompilingSource - Bart