On May 10, 2017 12:32:59 PM EDT, Bernhard Schmidt <be...@debian.org> wrote:
>Am 10.05.2017 um 17:46 schrieb Scott Kitterman:
>
>Hi Scott,
>
>>> I think network-online.target is unnecessary, as I'm not aware of
>any
>>> common postfix configurations that actually need network access to
>>> startup. At least the common case of postfix or SQL the connection
>is
>> 
>> If you specify an IP address in inet_interfaces, postfix will fail to
>start 
>> withhout the override to depend on network-online.target.  We can
>quibble 
>> about if that qualifies a common or not, but we got bug reports [1],
>so it's 
>> common enough in my opinion.
>>
>> [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844277
>
>Has anyone ever confirmed that this setting on postfix.service actually
>fixes this issue? I see no communication in the bug about it, and to my
>understanding adding _anything_ on postfix.service won't make a
>difference (since the only dependencies relevant for startup are on
>postfix@.service).
>
>With ifupdown and resolvconf, and your override in place, I can still
>reproduce Bug#844277 (it is easier to trigger by adding
>
>       pre-up /bin/sleep 5
>
>to /etc/network/interfaces)
>
>May 10 18:26:22 voip20 postmulti[638]: fatal: parameter
>inet_interfaces:
>no local interface found for xx.xx.xx.xx
>May 10 18:26:23 voip20 systemd[1]: postfix@-.service: Control process
>exited, code=exited status=1
>May 10 18:26:23 voip20 systemd[1]: Failed to start Postfix Mail
>Transport Agent (instance -).
>May 10 18:26:23 voip20 systemd[1]: postfix@-.service: Unit entered
>failed state.
>May 10 18:26:23 voip20 systemd[1]: postfix@-.service: Failed with
>result
>'exit-code'.
>May 10 18:26:27 voip20 kernel: [    7.787458] vmxnet3 0000:0b:00.0
>eth0:
>intr type 3, mode 0, 2 vectors allocated
>May 10 18:26:27 voip20 kernel: [    7.787725] vmxnet3 0000:0b:00.0
>eth0:
>NIC Link is Up 10000 Mbps
>May 10 18:26:29 voip20 systemd[1]: Started Raise network interfaces.
>
>
>Adding the After=postfix.service into postfix@.service fixes this issue
>for good (because postfix@.service <- postfix.service <- network.target
><- networking.service)
>
>NM is a completely different beast, I think you may need to be
>After=network-online.target here. But static IP with NetworkManager,
>and
>having postfix bind to it, should really be seldom enough.
>
>Bernhard

I recall doing tests.  It's possible I got it wrong.  I am still trying to 
figure out the 'simpler' world of systemd.

Scott K

Reply via email to