Michael Orlitzky: > On 07/19/2011 09:39 PM, Wietse Venema wrote: > >> > >> I think it would be useful to maintain a list of the parameters with > >> non-standard default values. I for one still notice and fix things like > >> this every few months. > >> > >> I'd be willing to look through the main.cf documentation for settings > >> labeled as such if it's for the greater good, but probably not just for > >> my own benefit. > > > > A web page for 100% compliance expectations (passive) or for 100% > > compliance enforcement expectations (active)? > > > > Wietse > > I think the first, but I'm not too clear on the distinction. I want my > systems to act compliant where it makes sense, and allow only as much > non-compliant behavior as is necessary from other hosts. But, I was only > referring to the settings that make my own machines behave incorrectly.
Behave incorrectly as in taking actions that do not fully comply with some protocol. This, in contrast with a more passive form where Postfix does not fully enforce the protocol, even if doing so required adding extra code. > An easy example: > > * resolve_dequoted_address (default: yes) > > Resolve a recipient address safely instead of correctly, by looking > inside quotes. > ... This solved an open relay problem with Postfix gateways that forward to Sendmail systems. > And a trickier one: > > * smtp_dns_resolver_options = res_defnames, in postfix <= 2.8 > > Append the current domain name to single-component names (those > that do not contain a "." character). This can produce incorrect > results, and is the hard-coded behavior prior to Postfix 2.8. This is a fun one, as Matthias pointed out. Making Postfix 2.8 more correct broke the SMTP client with some Linux libc implementations. If someone has the time to sift through 600+ configuration parameters, then they are welcome. I do not have the time. Also consider that there still is a lot of Postfix behavior that still has to be made configurable, including message header templates (the From: and Received: headers in particular). Wietse