Question for Sendmail Guru
So I have two identical machines both running Sendmail 8.13.8. I had mail relaying fine on the first machine so I went ahead and began configuring the second. After completing what I "thought" was an identical configuration, email from the mew machine would bounce.
Mail log would indicate (dsn=5.1.1, stat=User unknown). After diff of my two sendmail.mc files, the only difference was on the following two lines:
Machine 1
#############################################
define(`confTRY_NULL_MX_LIST', true)dnl
define(`confDONT_PROBE_INTERFACES', true)dnl
Machine 2 (these lines are default sendmail.mc)
#############################################
define(`confTRY_NULL_MX_LIST', `True')dnl
define(`confDONT_PROBE_INTERFACES', `True')dnl
So I changed Machine 2 from `True' to true (like mach1) and re-compiled. Sure enough, it worked great. I had originally skipped over these lines thinking that since it was in the default sendmail.mc file as `True' it was fine to leave it, but apparently I was wrong. I thought the two were equivalent.
My question is what is the difference between these settings. I can find info about what these statements are for but nothing on the quotes or acceptable values. Am I overriding this statement now? Or was I overriding in the default state? Is the default statement incomplete until I remove the quotes?
Any clarity on this would be appreciated. Thanks!
|