I last posted here some 11 years ago and it didn't end well, hoping to
restart on better foot,

Situation: OS-X Snow Leopard server, with Postfix that came built by Apple.
According to postconf -d , Mail version: Postfix 2.5.14

 ----------------
Thurst of first question: find out what options Apple used to built :

do postconf -a and -m yield all options I need to be concerned about, or
are there many other portions I need to check to ensure that what I
build from source (3.5.9) has the same functionality as what Apple had
provided last decade?

postconf -a
cyrus
dovecot

velo:perl-5.32.1 $  postconf -m
btree
cidr
environ
hash
pcre
proxy
regexp
static
unix

My SASL goes though DOvecot. From what I read, this is all done through
pipes, so I assume both are independantr of each other when one is
upgraded ?


Secondly, what is the recommended/best practice to document the build?
Create a shell file into which the make makefile arg1=x arg2=y etc are
written? is there a recommended name? (since that would become the
de-facto record of options used to build that version, useful when
building next).

 ----------------
Now, second big question:

just upgraded openssl to 1.1.1j and it sits in /usr/local hiearchy
(leaving the original elderly Apple version in /usr).

This is first time I upgrade a core component used by other software, so
pardon my newbie question.

While the $PATH is set to put /usr/local/bin ahead of /usr/bin, I am not
aware of what mechanism exists to tell "make" where to find the new
libraries against which to link Postfix. ( looks in the install page and
didn't find such reference). Any pointer ?

(I know of the main.cf parameter openssl_path but that appears to be for
run time casual use, not encryption libraries which I assume are linked
at build time).

 ----------------

Third question:  Install location.

I know of the shlib_directory option.  However, if I do a "make upgrade"
does this imply that it will replace the original Apple-supplied
executables in directories that are now SIP protected (Snow Leopard
doesn't have SIP, but would still want to know).  Is there an easy
mechanism to get the "make upgrade" to send everything to /usr/local
equivaent of the original?

Thanks for any/all advice.

Reply via email to