Na verdade, a zona como notada aqui é considerada uma prática ruim. Definir um CNAME para o rótulo xxx.net apenas "remapeia" todos os RRs de xxx.net. para surrogate-xxx.net. incluindo o registro MX. Definindo o MX RR para xxx.net. está pedindo problemas. O RFC-1034 tem uma declaração clara sobre este assunto:
If a CNAME RR is present at a node, no other data should be present; this ensures that the data for a canonical name and its aliases cannot be different. This rule also insures that a cached CNAME can be used without checking with an authoritative server for other RR types.