On Tue, Jul 11, 2017 at 01:21:44PM -0700, techlist06 wrote: > make makefiles CCARGS=' -fPIC -DUSE_TLS -DUSE_SSL -DUSE_SASL_AUTH > -DDEF_SERVER_SASL_TYPE=\"dovecot\" -DPREFIX=\\"/usr\\" -DHAS_PCRE > -I/usr/include/openssl > -I/usr/include/dovecot > -I/usr/include'
Do NOT add "/usr/include/openssl" to the include path, the OpenSSL headers are included as "#include <openssl/...>" and so the include path is just "/usr/include", which should already be used by default, but if your compiler is putting something else first, just "/usr/include" will suffice. The above is sufficient for "dovecot" SASL support in smtpd(8), but not for Cyrus SASL support in smtp(8). See SASL_README. http://www.postfix.org/SASL_README.html#sasl_support > AUXLIBS='-L/usr/lib64 -L/usr/lib64/openssl > -lssl -lcrypto -L/usr/lib64/sasl2 -lpcre -lz -lm > -Wl,-rpath,/usr/lib64/openssl -pie -Wl,-z,relro' Does the OpenSSL whose headers are in /usr/include really put its libraries in a non-default location: /usr/lib64/openssl? More importantly, /usr/lib64/sasl2 is surely Cyrus SASL, but you've not enabled Cyrus support. Compilation instructions are in: http://www.postfix.org/INSTALL.html and in "README" files for various optional features: TLS_README SASL_README ... -- Viktor.