I am just starting out and trying to get dovecot and postfix working in Solaris 10 environment. Went from 2.2.15 to 2.2.17, then to 2.2.18 Both version 2.2.17 & 2.2.18 gave this same error. 2.2.15 does not. ----------------------------------- May 15 09:27:37 master: Info: Dovecot v2.2.18 starting up for imap May 15 09:27:37 ssl-params: Info: Generating SSL parameters May 15 09:27:37 ssl-params: Fatal: Couldn't load required plugin /tmp/tocevod/lib/dovecot/libssl_iostream_openssl.so: dlopen() failed: ld.so.1: ssl-params: fatal: relocation error: file /tmp/tocevod/lib/dovecot/libssl_iostream_openssl.so: symbol SSL_clear_options: referenced symbol not found May 15 09:27:37 ssl-params: Error: child process failed with status 22784 May 15 09:27:46 master: Warning: Killed with signal 15 (by pid=1848 uid=0 code=kill) ------------------------------------------------ doveconf -n # 2.2.18: /tmp/tocevod/etc/dovecot/dovecot.conf # OS: SunOS 5.10 i86pc log_path = /tmp/tocevod/log/log login_trusted_networks = 137.106.0.0/16 mail_location = mbox:~/posta:INBOX=/var/mail/%u namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix = } passdb { args = /dovecot/etc/dovecot/conf.d/ldap.settings driver = ldap } protocols = imap service imap-login { inet_listener imap { port = 143 } inet_listener imaps { port = 993 } } ssl_cert = </dovecot/certs/dovecot.pem ssl_key = </dovecot/certs/dovecot.key ssl_prefer_server_ciphers = yes ssl_protocols = !SSLv2 !SSLv3 userdb { args = /dovecot/etc/dovecot/conf.d/ldap.settings driver = ldap }
On 22/05/2015 16:27, dovecot at outputservices.com wrote:> I am just starting out and trying to get dovecot and postfix working in Solaris 10 environment. > > Went from 2.2.15 to 2.2.17, then to 2.2.18 > > Both version 2.2.17 & 2.2.18 gave this same error. 2.2.15 does not. > > ----------------------------------- > May 15 09:27:37 master: Info: Dovecot v2.2.18 starting up for imap > May 15 09:27:37 ssl-params: Info: Generating SSL parameters > May 15 09:27:37 ssl-params: Fatal: Couldn't load required plugin /tmp/tocevod/lib/dovecot/libssl_iostream_openssl.so: dlopen() failed: ld.so.1: ssl-params: fatal: relocation error: file /tmp/tocevod/lib/dovecot/libssl_iostream_openssl.so: symbol SSL_clear_options: referenced symbol not foundI suspect you have compiled with one SSL library and are running with another. Hints: 1. Check RPATH in libs: $ dump -Lv /tmp/tocevod/lib/dovecot/libssl_iostream_openssl.so 2. unset LD_LIBRARY_PATH 3. Check which ssl libs are being used: $ ldd /tmp/tocevod/lib/dovecot/libssl_iostream_openssl.so 4. and symbol check: $ ldd -r /tmp/tocevod/lib/dovecot/libssl_iostream_openssl.so I assume your use of /tmp is temporary. Set prefix to, eg, /opt/tocevod. James.