Ever since I read this article the other day, I've felt a bit uncomfortable about my domains being stolen. And I've tried taking each measure possible. But one I don't understand completely is TTL.
In addition, I also strongly suggest you to use a longer TTL for the MX record, just in case. It was 1 hour TTL in my case and that’s why I didn’t have enough time to keep receiving emails to the compromised domain after losing the DNS control. If it was a week-long TTL for example, I would have had a greater chance to recover the stolen accounts.
From what I understand, extending TTL on DNS records will ensure my email will continue being received for the time specified, if an unforeseen change occurs.
However, I want to know if extending TTL on records other than MX is wise. And if increasing TTL on an existing record won't interfere with mail delivery and website uptime.