I was wondering if you guys could speed up your DNS checking a bit, for example by querying the associated NS’es and not storing it in cache for too long.
Switch:~ daenney$ dig @ns0.transip.nl srv _xmpp-client._tcp.daenney.net
;; ANSWER SECTION:
_xmpp-client._tcp.daenney.net. 86400 IN SRV 10 0 5222 xmpp1.hosted.im.
_xmpp-client._tcp.daenney.net. 86400 IN SRV 20 0 5222 xmpp2.hosted.im.
Switch:~ daenney$ dig @ns0.transip.nl srv _xmpp-server._tcp.daenney.net
;; ANSWER SECTION:
_xmpp-server._tcp.daenney.net. 86400 IN SRV 20 0 5269 xmpp2.hosted.im.
_xmpp-server._tcp.daenney.net. 86400 IN SRV 10 0 5269 xmpp1.hosted.im.
I made these changes more than an hour ago but the setup thing on hosted.im is still not seeing them whereas it was very qucik (5min or so) to pick up I had deleted some old conflicting SRV records.
Especially when people create these records for the first time or change these records with a high TTL set it can take up to quite some time before all changes have propagated and caches expired, in the meantime blocking setup functionality and such. Especially the cache thing can be quite annoying because for a DNS change to propagate asap you’d have to first set your TTL to a few sec, wait 24-48h for all caches to have expired and then change the record to the new values and set the TTL back to 1 day.
I can imagine querying the living daylights out of everything is not a good idea but during setup of a hosted.im account it might be wise.
