On 24/09/2014 10:29 AM, wie...@porcupine.org (Wietse Venema) wrote:
Thanks for the first-hand input, both on- and off-list. The responses
show that there is a massive problem with what Rumsfeld called the
"unknown unknowns".
That is, except for those who have total control over their clients,
people generally have no idea what legacy systems might be sending
incomplete addresses, because everything has been working smoothly
over the past 10 or more years.
I will therefore implement a mechanism that preserves historical
defaults when upgrading from an older Postfix release. It will log
a reminder until the administrator executes a documented Postfix
command that accepts the new default after freezing any affected
main.cf or master.cf default setting at its legacy default value.
This will not rely on the automatic safety-net updates made by
"postfix upgrade-configuration" because down-stream maintainers
have sometimes implemented those selectively.
The implementation will probably be a compatibility_level parameter
that is 1 for installations that pre-date this feature, that is 2
for new installations, and that is incremented by 1 for each
compatibility break. People who don't care can set this to 999999
and never hear a peep about compatibility breaks.
Wietse
First off I am not a particularly adept systems admin.I have made many
mistakes in setting up my own systems and been saved by the from some of
the more hideous mistakes by the people on this list.
That said this seems like an awful lot of work on your part just to
save people from their own ineptitude.
The idea of handing out email addresses that do not have a fully
qualified domain in them seems to be rather dumb.
Surely it would be better in the long run to publish a strongly worded
notice about the change, including some words on the "bad practice" of
not using fqdn (anywhere).
Make the change to "no" after all if something breaks the admin can
always turn it on by setting it to "yes".
Just my 2c worth.