Use o CNAME para o servidor SMTP

2

Estou trabalhando em um projeto que envolve o uso de um serviço de email transacional (como o sendgrid). Minha pergunta é: podemos criar um CNAME no DNS do nosso domínio (ou seja, smtp.example.com ou client1.example.com) que se refere ao serviço de e-mail smtp server?

Isso irá mascarar o servidor SMTP do serviço (ou seja, o sendgrid, mailgun) que usamos.

Nosso objetivo é variar a entrada do DNS, dependendo do nosso cliente. Por exemplo, podemos ter client1.example.com, client2.example.com, etc. Cada subdomínio de cliente seria um CNAME para o serviço de email. Também poderíamos alternar os serviços de e-mail apenas alterando o local ao qual o CNAME se refere, se necessário. Como exemplo:

    NAME                    TYPE   VALUE
--------------------------------------------------
client1.example.com        CNAME  smtp.emailservice.com
client2.example.com        CNAME  smtp.emailservice.com

Ao fazer pesquisas sobre isso, parece funcionar, mas eu queria ver se havia algum problema que eu deveria procurar. Não estamos lidando com registros MX, POP3 ou com quaisquer e-mails recebidos, nem podemos usar uma API para envio. Tem que passar pelo SMTP.

Obrigado!

    
por vbuser2004 10.03.2016 / 20:40

1 resposta

4

A resposta ingênua à sua pergunta é um simples "sim". Você obviamente pode criar CNAME RRs da maneira sugerida. Quais problemas podem surgir, é uma questão totalmente diferente - CNAMES são comumente mal interpretados e o uso é propenso a erros.

Os principais pontos a serem considerados são:

  • você não deve usar seus CNAMEs como destinos para MX RRs ( RFC 2181 seção 10.3)
  • você não deve criar nenhuma outra definição de tipo de RR para os rótulos que você está definindo como CNAMEs ( DST 13 , RFC 1034, seção 3.6.2)

Assim, tomando as definições RR da sua pergunta como um pré-requisito, os seguintes casos apresentariam um uso inválido:

; these are INVALID RR definitions, don't even try!
mail.example.com.     IN MX  client1.mydomain.com. ; no MX to CNAME RRs
client1.mydomain.com. IN A   198.51.100.203        ; no other RR types for CNAMEd labels

Em postagens futuras, ao usar endereços IP e espaços de nomes, por exemplo e / ou documentação, considere seguir as definições de Blocos de Endereços IPv4 reservados para Documentação (RFC 5737) e Nomes de domínio de uso especial (RFC 6761) para evitar confusão.

    
por 10.03.2016 / 21:09