cache the mx from the cache since it's very unlikely to change and we
can spare many DNS requests
cache smtp connections