Hello Viktor!

Am 10.03.2025 um 02:02 schrieb Viktor Dukhovni via Postfix-users:
On Sun, Mar 09, 2025 at 06:37:38PM +0100, Andreas Kuhlen via Postfix-users 
wrote:

Since I use virtual mailboxes using MySQL, I would have to include the
support.
Sure, include what you need.
I will do!

Would my customisation for the bash script be correct in this case?

#! /bin/sh
     PFIX=/opt/postfix
     OSSL=/usr
     OSSL_LDFLAGS="-lssl -lcrypto"
     OSSL_CFLAGS=""
     make -f Makefile.init dynamicmaps=yes shared=yes pie=yes 
openssl_path=$OSSL/bin/openssl \
         "CCARGS=$OSSL_CFLAGS "'-DNO_NIS -DUSE_SASL_AUTH -I/usr/include/sasl 
-DHAS_PCRE=2 -DUSE_CYRUS_SASL -DUSE_TLS -DUSE_MYSQL -DHAS_CDB -DHAS_LMDB' \
         "AUXLIBS=$OSSL_LDFLAGS "'-lsasl2 -ldb' \
         'AUXLIBS_CDB=-lcdb' \
         'AUXLIBS_PCRE=-lpcre2-8' \
         'AUXLIBS_LMDB=-llmdb' \
         AUXLIBS_MYSQL='-L/usr/lib/x86_64-linux-gnu -lmysqlclient -lz\
         command_directory=$PFIX/sbin \
         config_directory=$PFIX/etc \
         daemon_directory=$PFIX/libexec \
         data_directory=/var/lib/postfix \
         mailq_path=$PFIX/sbin/mailq \
         newaliases_path=$PFIX/sbin/newaliases \
         queue_directory=/var/spool/postfix \
         sendmail_path=$PFIX/sbin/sendmail \
         shlib_directory=$PFIX/lib64/MAIL_VERSION \
         html_directory=no \
         manpage_directory=$PFIX/man \
         readme_directory=no \
         makefiles
I should perhaps mention that I'm on Fedora system, not Debian, and
Fedora uses "lib64" for libraries on 64-bit systems, but IIRC Debian
tends to use just "/lib".  If that's the case, you might instead go
with:

     shlib_directory=$PFIX/lib64/MAIL_VERSION \

Also be aware that the above choice means you get a fresh directory with
shared objects for each upgrade, and may want to manually prune older
versions if installing directly to the runtime location via "make
upgrade".  If you're building a binary package, then upgrading the
package should remove obsoleted files.
Thank you for this hint, this is important information for me.

Since I would install postfix on a freshly installed server, the question is
whether I should then install postfix under /opt/postfix or whether the
default paths are also okay? If so, I could use the paths suggested by the
installation script for the installation. Correct?
The risk is that a system update might overwrite these with the vendor's
package.  But if you're careful enough, and can configure the system to
blacklist the vendor package, the default paths may be fine.  Your call.
That's another point I have to think about.
Do I have to back up the existing sendmail before an initial installation as
mentioned in the INSTALL document? In this manner:

     # mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF
     # mv /usr/bin/newaliases /usr/bin/newaliases.OFF
     # mv /usr/bin/mailq /usr/bin/mailq.OFF
     # chmod 755 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF \
     /usr/bin/mailq.OFF
On a virgin system there should not be an "existing sendmail", or at
most it is a symlink via "alternatives", which you'll override.
Ah ok, I see! Thanks a lot for your help again!
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to