Um registro CNAME define que um nome é um alias de outro nome (o nome canônico).
A implicação de ter um nome inteiro como um alias é que ele também não pode ter registros próprios, o que significa que você não pode ter esses MX records.
É também por isso que você não pode ter um registro CNAME no ápice da zona (onde você sempre precisará de pelo menos SOA e NS registros).
Talvez seja necessário entrar em contato com o provedor de serviços para obter uma solução que não envolva o uso de registros CNAME .
Uma possibilidade que você poderia configurar sozinho seria usar um serviço DNS com uma funcionalidade de alias que pudesse adicionar os tipos de registro específicos necessários ( A / AAAA registros?) à sua zona e mantê-los aqueles atualizados com base em um nome fornecido. Veja serviços como Route53 , DNSimple , DnsMadeEasy e provavelmente muitos outros que fornecem esse tipo de funcionalidade.
Outra possibilidade seria ter A / AAAA registros que apontam para um servidor Web que pode redirecionar HTTP para um URL que não envolva esse nome específico (por exemplo, example.com - > www.example.com ).