According to @fasthosts subdomains can't have underscores and mx records can't have subdomains. Why can't they build systems to standards