Why can I get sendmail 8.7.1 to use MX records with AIX 3.2.5?
IBM, in their infinite wisdom, provided a header file that would easily mis-compile. This resulted in the struct{} for the DNS query to be mis-allocated, and MX processing would barf. Fix 1) upgrade to 8.7.5 – this has a code fix for this problem. Fix 2) Install the BIND 4.9.4 libraries and include files and tweak the Makefile.AIX to use them – I *think* these Get It Right (if not, at least it’ll die during compile rather than failing weirdly at runtime). Fix 3) Hack Makefile.AIX to pass a -DBIT_ZERO_ON_LEFT to cause the headers to use the right #ifdefs.