Wietse Venema wrote in <4mfbst0s27zj...@spike.porcupine.org>: |Wietse Venema: |> Steffen Nurpmeso: |>> Steffen Nurpmeso wrote in |>> <20220929213725.gar4l%stef...@sdaoden.eu>: |>>|Viktor Dukhovni wrote in |>>| <yzxedjcbxxob5...@straasha.imrryr.org>: |>>||On Thu, Sep 29, 2022 at 07:25:48PM +0200, Steffen Nurpmeso wrote: |>>||> But on FreeBSD (only VM here for some years) on fresh install |>>||> i always have sendmail hang minutes upon startup (i interrupt to |>>||> come to login, which thankfully works), because it is of the |>>||> opinion that the hostname is not valid on the network, or |>>||> something. I do not have the same problem with postfix though. |>>|| |>>||By design. As Wietse has explained from time to time, Postfix \ |>>||starts up |>>||and delivers local mail even when the network is down. Delivering mail |>>||to remote systems of course requires some form of connectivity (dialup |>>||uucp could still be used in principle). |>>| |>>|I think it has something to do with uname(2) that is used in order |>>|to query the nodename of the box. For my little mailer (MUA) |>> |>> That is, i have seen such hangs with my MUA -- whether sendmail |>> hangs due to this, i do not know. |> |> Sendmail hangs because it uses the nsswitch mechanism which may do |> DNS lookups, as it does in your example. | |I hate to post incorrect info, so here is a correction. When the |nsswitch lookup result (typically from /etc/hosts) has no name |with '.', then Sendmail will query the DNS directly, pausing 60s |after a DNS lookup failure.
Yes i was very sluggish to find the real reason. :-) So i looked around as my mice and rat friends would do (occasionally), and i like your fortidude in commenting get_hostname()! Standing firm is essential!! A nice weekend i wish! --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)