2.4. Why Use M4?

Especially when someone is just starting to use M4, it can be irritating to pore through the cf/README file to find the option or macro one needs to modify sendmail’s behavior. What exactly is a macro—and what isn’t? Why are some things set using define() and some using FEATURE()? Trying to understand this syntax can prove very frustrating, especially if one knows exactly which line or lines in the sendmail.cf file need to be changed, but can’t figure out how to do it in M4. Nevertheless, consistently doing things via M4 will pay off through the long-term maintainability of the email servers.

Each new version of sendmail includes many new features. Additionally, because much more field test time has accumulated and Internet ...

Get sendmail Performance Tuning now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.