On Tue, Oct 26, 2021 at 05:08:00PM -0700, Dan Mahoney <d...@prime.gushi.org> wrote:
> > > > On Oct 26, 2021, at 4:54 PM, raf <post...@raf.org> wrote: > > > > On Tue, Oct 26, 2021 at 09:42:33AM -0400, Wietse Venema > > <wie...@porcupine.org> wrote: > > > >> Vincent Pelletier: > >>> On Mon, 25 Oct 2021 12:36:35 -0400 (EDT), > >>> Wietse Venema <wie...@porcupine.org> wrote : > >>>> This would require a new setting, for example to make smtp_bind_address > >>>> failures a retryable error. > >>>> > >>>> smtp_bind_address_failure_action = warn (or defer) > >>>> > >>>> warn: current behavior > >>>> defer: treat as a faiilure to connect > >>> > >>> This looks like something I would want to use in my situation. Does the > >>> implementation complexity and maintenance cost look reasonable to you, > >>> for what seems to be a rather niche use (otherwise someone else would > >>> certainly have done the same mistake before) ? > >> > >> It does not complicate the code. I am more concerned about > >> discoverability (how would a user even find out that the behavior > >> has become configurable). > >> > >> A popular approach in OSS is to enable incompatible changes by > >> default. I hate that. > > I've wondered this for a while, and have even suggested the day job implement > this in our own software. > > This feels like a reasonable place to ask. Is there a way, given a > new warning about compatibility_level (say you've been running with > 3_5, and you're now running 3_6), to see what changes to your config > are effectively made by enabling that level? (effectively, to show a > defaults-diff, or any commands whose behavior may not have the same > meaning under a previous version)? > > -Dan I don't think there's a program to show this, but http://www.postfix.org/COMPATIBILITY_README.html is a short read, and probably answers the question well, as long as you are familiar with your existing configuration. cheers, raf