I’ve mostly always compiled postfix myself, but managing postfix and the mail server is something I have less and less time for, so I took the opportunity of moving to 3.x to switch to using ports in freeBSD for postfix.
Everything went well, once I removed all the older files from /usr/sbin and /usr/libexec since ports uses /usr/local/… Are there any other gotchas that I need to look out for? The logs look good. I am seeing that there are links in /usr/bin (mailq and newaliases) but all the references in main.cf point to /usr/local/bin. Should I remove these links? (they link to ../../usr/sbin/sendmail)? And one last thing, the new sendmail is *much* smaller than the one from 2.11: 48 -rwxr-xr-x 1 root wheel 23368 Jan 23 07:45 /usr/local/sbin/sendmail 376 -rwxr-xr-x 1 root wheel 192456 Jul 20 2015 /usr/sbin/sendmail # ldd /usr/local/sbin/postfix /usr/local/sbin/postfix: libpostfix-global.so => /usr/local/lib/postfix/libpostfix-global.so (0x281ba000) libpostfix-util.so => /usr/local/lib/postfix/libpostfix-util.so (0x281f3000) libsasl2.so.3 => /usr/local/lib/libsasl2.so.3 (0x28228000) libpam.so.5 => /usr/lib/libpam.so.5 (0x28241000) libcrypt.so.5 => /lib/libcrypt.so.5 (0x2824c000) libssl.so.8 => /usr/local/lib/libssl.so.8 (0x28271000) libcrypto.so.8 => /usr/local/lib/libcrypto.so.8 (0x28800000) libdb-5.3.so.0 => /usr/local/lib/libdb-5.3.so.0 (0x2899c000) libc.so.7 => /lib/libc.so.7 (0x28077000) libthr.so.3 => /lib/libthr.so.3 (0x282d5000) I notice that from the list of modules in 2.11 pcre and libz, libmysqlclient, and libcdb are all missing from the newer compile. However, sql lookups are working and there are no pcre lookup errors in the logs. Should I be concerned? -- One of the universal rules of happiness is: always be wary of any helpful item that weighs less than its operating manual. --Jingo