I simulated (a couple of different ways) having both my primary and secondary DNS servers go down, but found SmarterMail begins reaching out to the previously down DNS servers on the next send attempt:
[2019.10.14] 16:44:00.990 [A]:hostedsmartermail.com | Time: 11003, Exception: No connection could be established to any of the following name servers: 8.8.8.8:53 (Udp: 512), 8.8.4.4:53 (Udp: 512).
[2019.10.14] 16:44:11.996 [MX]:hostedsmartermail.com | Time: 11004, Exception: No connection could be established to any of the following name servers: 8.8.8.8:53 (Udp: 512), 8.8.4.4:53 (Udp: 512).
[2019.10.14] 16:45:25.516 [MX]:hostedsmartermail.com | Time: 11003, Exception: No connection could be established to any of the following name servers: 8.8.8.8:53 (Udp: 512), 8.8.4.4:53 (Udp: 512).
[2019.10.14] 16:45:25.551 [A]:hostedsmartermail.com | Time: 35, Result: 70.167.205.116
[2019.10.14] 16:45:31.089 [MX]:hostedsmartermail.com | Time: 5536, Result: mail.hostedsmartermail.com
[2019.10.14] 16:45:50.578 [MX]:hostedsmartermail.com | Time: 0, Result: mail.hostedsmartermail.com
[2019.10.14] 16:45:50.579 [A]:hostedsmartermail.com | Time: 0, Result: 70.167.205.116
What version are you running in this environment? I see we did a DNSClient update in b7040, and modified DNS lookups again in 7082 to prevent the settings.json being opened/saved repeatedly, perhaps one of these changed how this responds? Let me know what you think when you get a moment.
Kyle Kerst
Lead Internal Network/System Administrator
SmarterTools Inc.