During the delivery phase of a message, sendmail looks up the destination hostname with DNS and (possibly) redirects delivery to MX hosts , if present. One way (but not the best way) to suppress that MX lookup is to surround the destination hostname with square brackets: % /usr/ucb/mail -v user@\[mail.us.edu\] Note that the square brackets are retained as part of the SMTP envelope: RCPT To:<user@[mail.us.edu]> square brackets retained The F=0 delivery agent flag is another way to suppress MX lookups. To illustrate , consider using this delivery agent flag with the nullclient feature (FEATURE(nullclient)): FEATURE(`nullclient',`mail.us.edu') Here, all mail will be forwarded to mail.us.edu . To suppress MX lookups, we could surround the address with square brackets: FEATURE(`nullclient',`[mail.us.edu]') But this is unattractive and unnecessary. Instead, we use the F=0 delivery agent flag to achieve the same MX suppression effect: define(`SMTP_MAILER_FLAGS', `0') prior to V8.10 define(`RELAY_MAILER_FLAGS', `0') prior to V8.10 MODIFY_MAILER_FLAGS(`SMTP', `+0') V8.10 and above MODIFY_MAILER_FLAGS(`RELAY', `+0') V8.10 and above FEATURE(`nullclient',`mail.us.edu') Note that the F=0 delivery agent flag is suitable only for configurations such as nullclient . It can be extremely dangerous to use with any other delivery agents because it will cause necessary MX lookups to be skipped . |