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.