<div>Hi there,<br></div><div><br></div><div>i finally solved the problem.<br></div><div><br></div><div>On my server i always used openssl compiled from source with the following configuration options:<br></div><blockquote><div><i>./config --prefix=/test/dep/openssl --openssldir=/test/dep/openssl no-deprecated no-ssl</i><br></div></blockquote><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">The error when i try to compile dovecot tell about undefined references:<br></div><blockquote><div style="font-family: arial; font-size: 14px;"><i>/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `OBJ_cleanup'</i><i><br></i></div><div style="font-family: arial; font-size: 14px;"><i>/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `SSL_CTX_need_tmp_RSA'</i><i><br></i></div><div style="font-family: arial; font-size: 14px;"><i>/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `SSL_load_error_strings'</i><i><br></i></div><div style="font-family: arial; font-size: 14px;"><i>/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `ENGINE_cleanup'</i><i><br></i></div><div style="font-family: arial; font-size: 14px;"><i>/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `ERR_free_strings'</i><i><br></i></div><div style="font-family: arial; font-size: 14px;"><i>/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `EVP_cleanup'</i><i><br></i></div><div style="font-family: arial; font-size: 14px;"><i>/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `SSL_library_init'</i><i><br></i></div><div style="font-family: arial; font-size: 14px;"><i>/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `CRYPTO_cleanup_all_ex_data'</i><i><br></i></div><div style="font-family: arial; font-size: 14px;"><i>/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `SSL_CTX_set_tmp_rsa_callback'</i><i><br></i></div><div style="font-family: arial; font-size: 14px;"><i>/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `OpenSSL_add_all_algorithms'</i><br></div></blockquote><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">for example "OBJ_cleanup".<br></div><div style="font-family: arial; font-size: 14px;">So i check these functions on the openssl documentation an saw the notice about "deprecated function since OpenSSL 1.1.0"<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">Therefore i recompiled openssl with the following configuration options:<br></div><blockquote><div style="font-family: arial; font-size: 14px;"><i>./config --prefix=/test/dep/openssl --openssldir=/test/dep/openssl --api=1.0.0</i><br></div></blockquote><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">After that the compilation of dovecot was successful.<br></div><div style="font-family: arial; font-size: 14px;">It seems that dovecot still uses now deprecated functions from openssl befor version 1.1.0<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">Can anyone tell me when dovecot doesn't need this deprecated functions anymore?<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">Thanks!<br></div>