In the past, including up to 2.11.3, I compiled Postfix
and ran two instances of it with different IPs.  One was
an MX, and the other dedicated SMTP.  The dedicated
SMTP instance required a unique queue_directory,
slightly different init script, etc. The dedicated SMTP
instance used a config directory /etc/postfix-internal ,
and in main.cf we had:

config_directory = /etc/postfix-internal

In 3.0 INSTALL instructions, I read:

*******************

4.6.1 - Postfix 3.0 and later

All Postfix configuration parameters can be changed by editing a Postfix
configuration file, except for one: the parameter that specifies the location
of Postfix configuration files. In order to build Postfix with a configuration
directory other than /etc/postfix, use:

    $ make makefiles config_directory=/some/where ...other arguments...
    $ make

******************

Do I now need a second set of binaries compiled for the second
instance?  If so, what is the best way to set that up?  Do
I simply add a unique daemon_directory and config_directory
to make makefiles args?

I normally compiled Postfix with these arguments to make makefiles...

make makefiles CCARGS='-fPIC -DUSE_TLS -DUSE_SSL -DUSE_SASL_AUTH
-DUSE_CYRUS_SASL -DPREFIX=\"/usr\" -DHAS_PCRE -DSNAPSHOT
-I/usr/include/openssl -I/usr/include/sasl  -I/usr/include'
AUXLIBS='-L/usr/lib -L/usr/lib/openssl -lssl -lcrypto -lsasl2 -lpcre
-lz -lm -llber -Wl,-rpath,/usr/lib/openssl -pie -Wl,-z,relro'

Reply via email to