Dear Wouter,
thanks a lot for all the nice improvements!
I hadn't found time to start over with my unbound deployments for some time, but did so last weekend.
And now I'm nagging again 
It's again about auth-zone: and notify resp. TCP transfer.
Without inspecting the code, I guess my issues are tightly related:
auth-zone:
name: "a.b.c.de."
master: 169.254.0.53
master: 169.254.0.54
allow-notify: 172.17.2.231
allow-notify: 172.17.2.232
a.b.c.de. get's notify from non-master, but listed in allow-notify:
Log:
... unbound[68691]: [68691:0] info: received NOTIFY serial 2019031715 for a.b.c.de. from 172.17.2.232 port 57053
_For my test case_, both masters were reachable by UDP, but the first master doesn't respond to TCP (axfr).
Then the second master never get's asked, just this is logged:
... peleus unbound[68691]: [68691:0] debug: tcp took too long, dropped
So far just a not very realistic test case,
but I guess the following problem does have the exactly same root cause.
I use the same _zonfile-less_ auth-zone: from above (having two masters defined) and start unbound (without using a zonefile).
Problem:
If he first master is down, the second master never get's any TCP axfr attempt and unbound will permanently return SERVFAIL, instead ot trying the second – available – master for loading the zone at startup!
If the second master is down, this is no issue of course.
But for my planned setup it's crucial that auth-zones get loaded from *any* available master.
So I guesst an additional TCP/axfr timer was needed (post notify, resp. at startup unrelated to notify) to continue asking multiple masters.
Some timer must already be in place, since this line is logged:
... peleus unbound[68691]: [68691:0] debug: tcp took too long, dropped
But afterwards, the other master(s) should be contacted, not continuing with the first for AXFR.
I'd highly appreciate if that timeout was adjustable, or at lease reduced. As far as I remember it was in a minute range, while 10-20s would better fit, I think.
Do you think this is worth adding/fixing?
Thanks,
-harry