My only technical nit would be the statement “if there was an MX record”.
Many systems will fall back to an A record to attempt delivery in absence of a MX record.