Como configurar registros DKIM, SPF e DMARC para um servidor Zimbra

DKIM, SPF e DMARC resolvem três partes diferentes da autenticação de e-mails de saída, e uma implementação confiável do Zimbra precisa que eles funcionem em conjunto. O SPF informa aos destinatários quais sistemas estão autorizados a enviar e-mails com o domínio do seu envelope. O DKIM adiciona uma assinatura criptográfica vinculada a um domínio. O DMARC verifica se uma identidade SPF ou DKIM aprovada corresponde ao domínio visível no cabeçalho "De" da mensagem e, em seguida, publica uma política de tratamento e relatório.

Um detalhe importante dos padrões atuais é o seguinte: a partir de outubro de 2026, a especificação ativa do protocolo DMARC é a RFC 9989 , publicada em maio de 2026. Ela torna obsoleta a RFC 7489 e altera alguns detalhes de implementação, incluindo a desvalorização da pcttag `old` e a introdução da ttag `testing`. Isso é importante se você estiver copiando um exemplo antigo de DMARC de um guia do Zimbra ou tutorial de DNS anterior.

O que você precisa saber antes de alterar o DNS

Você precisa de acesso administrativo ao shell de um MTA Zimbra, acesso à zona DNS pública autoritativa do seu domínio de envio e uma lista completa de todos os sistemas que enviam e-mails legitimamente usando esse domínio. Essa lista pode incluir seu servidor Zimbra, um servidor de retransmissão ou smart host, plataformas de marketing, sistemas de emissão de tickets, aplicativos em nuvem e qualquer serviço de recuperação de desastres por e-mail.

Um equívoco comum é achar que publicar registros apenas para o host Zimbra é sempre suficiente. Isso só é suficiente quando o Zimbra é realmente o único remetente autorizado. O SPF é avaliado em relação à identidade SMTP, e o DMARC pode expor remetentes terceirizados esquecidos assim que a aplicação da política for ativada. Ação: faça um inventário de todas as fontes de saída antes de publicar uma política SPF ou DMARC restritiva.

Terminal mostrando zmhostname, zmprov gad e uma consulta de registro A de DNS para mail.example.com antes de configurar a autenticação de e-mail do Zimbra.
Confirme o nome de host do Zimbra, o domínio de e-mail hospedado e o mapeamento de DNS público antes de criar os registros SPF, DKIM ou DMARC.

Passo 1: Gere a chave DKIM no Zimbra

O Zimbra inclui o zmdkimkeyutilutilitário para assinatura DKIM em nível de domínio. A documentação oficial do Zimbra recomenda executá-lo em um servidor MTA. Para adicionar dados DKIM a um domínio que ainda não os possui, acesse a conta do Zimbra e execute o seguinte comando:

su - zimbra
/opt/zimbra/libexec/zmdkimkeyutil -a -d example.com

O comando armazena os dados DKIM na entrada de domínio LDAP do Zimbra e imprime o seletor e o registro TXT público que você precisa publicar. A documentação de assinatura DKIM do Zimbra também descreve -qcomo consultar dados DKIM existentes, -uatualizá-los e -rremovê-los.

Para instalações modernas do Zimbra, o valor exato do seletor exibido pode diferir dos exemplos encontrados online. O seletor não deve ser uma palavra fixa como `public-key` defaultou ` zimbrapublic-key`; use exatamente o seletor que seu servidor exibe. Ação: copie todo o registro da chave pública da saída do comando em vez de reconstruí-lo manualmente.

Terminal Zimbra executando `zmdkimkeyutil -a -d example.com` e exibindo um seletor DKIM mais dados TXT de DNS público.
Execute o utilitário DKIM do Zimbra em um MTA e use o seletor e a chave pública que ele retornar para o seu domínio.

Etapa 2: Publicar o registro TXT DKIM

Os verificadores DKIM consultam a chave pública no DNS sob um nome construído a partir do seletor e ._domainkey. O mecanismo é definido na RFC 6376. Em termos práticos de provedores de DNS, o registro geralmente se parece com isto:

CampoExemplo
TipoTXT
NomeSEU_SELETOR._chave_de_domínio
Valorv=DKIM1; k=rsa; p=SUA_CHAVE_PÚBLICA

Se você deve inserir apenas o nome YOUR_SELECTOR._domainkeycompleto ou apenas o nome da zona, YOUR_SELECTOR._domainkey.example.comisso depende do seu painel de controle de DNS. Alguns provedores adicionam automaticamente o nome da zona. Ação: visualize o nome de registro totalmente qualificado final no seu provedor antes de salvar para não criar um registro inválido acidentalmente ...example.com.example.com.

Formulário de registro TXT de DNS mostrando um seletor DKIM em _domainkey e um valor de chave pública RSA DKIM1.
Publique o seletor DKIM abaixo _domainkeye cole a chave pública completa gerada pelo Zimbra.

Etapa 3: Crie um registro SPF TXT para o domínio de envio.

O SPF é publicado como um registro TXT de DNS no domínio cuja autorização de envio você deseja descrever. A RFC 7208 exige registros TXT para SPF e afirma que vários registros SPF com o mesmo nome de proprietário geram um erro permanente. Em outras palavras, não crie um segundo v=spf1registro TXT apenas porque você adicionou outro serviço de e-mail.

Se o seu servidor Zimbra enviar dados diretamente de um endereço IPv4 público estável, um exemplo mínimo seria:

v=spf1 ip4:203.0.113.10 -all

Se todos os hosts referenciados pelos registros MX do seu domínio forem remetentes legítimos de saída, você pode usar o registro padrão mx; se um serviço de terceiros publicar um domínio de inclusão SPF, você pode precisar de um include:mecanismo específico. O registro exato é específico para cada implementação, portanto, não existe uma única string SPF do Zimbra universalmente correta.

Outro erro comum é assumir que `send` ~allé sempre mais seguro que `send` -all. A verdadeira questão é se o seu inventário de remetentes autorizados está completo. Um `send` estrito -allé razoável quando está. Ação: autorize todos os remetentes legítimos em um registro SPF, verifique-o em produção e, em seguida, escolha o allqualificador final com base nessa evidência.

Mantenha o SPF razoavelmente simples. A RFC 7208 limita os mecanismos e modificadores que acionam pesquisas de DNS a 10 durante a avaliação; exceder esse limite pode resultar em problemas permerror. Ação: conte os mecanismos que incluem e outros mecanismos de expansão de DNS antes de adicionar outro fornecedor.

Formulário de registro DNS TXT mostrando uma política SPF no domínio raiz com ip4 203.0.113.10 e -all
Uma configuração simples de envio direto pode autorizar o IP público do Zimbra em um único registro SPF TXT; adicione outros remetentes legítimos somente quando seu ambiente exigir.

Etapa 4: Publique o DMARC primeiro no modo de monitoramento.

A política DMARC está publicada em _dmarc.example.com. Um primeiro registro cauteloso é:

v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com

p=noneSolicita aos destinatários que não alterem o tratamento de dados com base na política DMARC enquanto você coleta informações. O ruaendereço solicita relatórios agregados; o formato atual do relatório agregado é especificado pela RFC 9990. Use uma caixa de correio ou um serviço de relatórios capaz de processar relatórios DMARC em vez de uma caixa de entrada pessoal não monitorada.

Não copie cegamente exemplos de implantação de artigos antigos, como o RFC 9989, ou similares. O RFC 9989 é considerado pct=10histórico porque a experiência operacional demonstrou aplicação inconsistente. O padrão atual utiliza o RFC 9989 para testar o comportamento quando necessário. Ação: comece com a análise de relatórios; não confie na amostragem percentual como mecanismo de segurança.pct=25pctt=yp=none

Formulário DNS criando um registro TXT chamado _dmarc com v=DMARC1, p=none e uma caixa de correio de relatório agregado.
Comece com um registro de monitoramento DMARC para _dmarcque você possa ver as fontes de envio reais antes de solicitar quarentena ou rejeição.

Etapa 5: Verifique todos os três registros no DNS público.

Após o provedor de DNS publicar os registros, consulte-os de fora do servidor autoritativo ou de um resolvedor que tenha acesso ao DNS público. Por exemplo:

dig +short TXT example.com
dig +short TXT YOUR_SELECTOR._domainkey.example.com
dig +short TXT _dmarc.example.com

Para SPF, confirme se existe apenas uma resposta TXT começando com v=spf1o nome do proprietário. Para DKIM, confirme se o seletor corresponde exatamente ao valor atualmente armazenado pelo Zimbra. Para DMARC, confirme se existe um único registro de política DMARC utilizável com o nome esperado.

A propagação do DNS depende do seu provedor, do TTL e do cache do resolvedor. Uma alteração que aparece imediatamente em um servidor de nomes autoritativo pode ainda estar em cache em outro lugar. Ação: teste com pelo menos um resolvedor público independente antes de culpar o Zimbra por uma resposta desatualizada.

Terminal usando o comando dig para consultar registros TXT de SPF, seletor DKIM e DMARC para example.com
Utilize pesquisas DNS independentes para verificar se os registros públicos correspondem à política que você pretendia publicar.

Etapa 6: Envie uma mensagem real e verifique o alinhamento da autenticação.

Envie uma mensagem do domínio Zimbra para uma caixa de correio em um provedor diferente e inspecione os cabeçalhos completos da mensagem. Um resultado bem-sucedido normalmente deve mostrar uma assinatura DKIM e/ou resultado SPF aprovados, além de aprovação no DMARC, pois pelo menos uma identidade autenticada corresponde ao domínio "De" visível.

É aqui que outra ideia equivocada se torna visível: o DMARC não exige que ambos, SPF e DKIM, sejam aprovados. Ele exige uma identidade SPF alinhada ou uma identidade DKIM alinhada. A RFC 9989 define o alinhamento flexível como padrão para ambos aspf, adkimembora seja possível solicitar um alinhamento estrito com o DMARC s. Ação: inspecione Authentication-Resultse identifique exatamente qual mecanismo está fornecendo a aprovação do DMARC alinhado.

Visualização da mensagem original mostrando os resultados da autenticação com spf=pass, dkim=pass e dmarc=pass para example.com.
Um teste de entrega externa real deve mostrar não apenas a aprovação no SPF ou DKIM, mas também no DMARC para o domínio "De" visível.

Etapa 7: Passe da monitorização para a aplicação da lei somente após os relatórios estarem sem ressalvas.

Assim que seus dados DMARC mostrarem que os remetentes legítimos se autenticam e se alinham corretamente, você poderá alterar a política para `authentication` p=quarantineou, eventualmente, para ` unauthentication` p=reject. No padrão atual, `authentication` none, quarantine`unauthentication` e `unauthentication` rejectexpressam a avaliação do proprietário do domínio sobre o uso não autenticado, mas os destinatários ainda mantêm a discricionariedade local no tratamento de dados.

Não trate p=rejecto DMARC como uma otimização de entregabilidade. O DMARC é, primordialmente, um mecanismo de autenticação e controle de abuso de domínio; ele não torna automaticamente os e-mails desejados confiáveis ​​nem garante sua entrega na caixa de entrada. Ação: faça da aplicação do DMARC uma decisão de segurança baseada na cobertura de autenticação adequada, e não na promessa de taxas de entrega mais altas.

Etapa 8: Rotacione as chaves DKIM sem excluir imediatamente o registro DNS antigo.

Para atualizar os dados DKIM de um domínio, o Zimbra utiliza os seguintes documentos:

/opt/zimbra/libexec/zmdkimkeyutil -u -d example.com

O comando cria dados DKIM atualizados e gera uma nova entrada DNS. A Zimbra recomenda especificamente manter o registro TXT anterior no DNS por um período de tempo para que as mensagens assinadas com a chave anterior ainda possam ser verificadas durante a transmissão ou em fila de espera. Ação: publique o novo seletor primeiro, verifique-o e mantenha o seletor anterior temporariamente antes de removê-lo.

O terminal Zimbra está executando o comando `zmdkimkeyutil -u -d example.com` com um novo seletor e uma tabela indicando que o seletor antigo deve ser mantido temporariamente.
Durante a rotação do DKIM, publique a nova chave e mantenha o seletor anterior temporariamente para que os e-mails assinados mais antigos ainda possam ser validados.

Referência rápida: o que cada registro comprova

ControlarO que verificaOnde você o configuraFalha primária em evitar
FPSSe o host remetente está autorizado para a identidade SMTP.Registro TXT de DNS públicoVários registros SPF ou remetentes terceirizados ausentes
DKIMSe uma mensagem contém uma assinatura válida para um domínio de assinatura.Geração de chave Zimbra mais chave TXT de DNS públicaSeletor incorreto ou chave pública truncada
DMARCVerificar se o SPF ou DKIM é aprovado e está alinhado com o domínio "De".Registro TXT de DNS público em_dmarcImpor medidas antes que os remetentes legítimos se alinhem.

Verificações específicas do Zimbra que vale a pena fazer

As diretrizes de proteção de e-mail do Zimbra observam que o DKIM deve ser gerado por domínio e publicado no DNS público de cada domínio. Elas também documentam problemas de alinhamento que podem surgir com determinadas personas ou comportamentos de resposta automática em configurações mais antigas. Esses detalhes são situacionais, e não universais: se sua implementação usa aliases, personas, relays ou reescrita incomum de envelopes, teste esses caminhos de mensagem separadamente.

Para uma instalação do Zimbra com múltiplos domínios, repita a configuração do DKIM e a publicação do DNS para cada domínio de envio. SPF e DMARC também são políticas de domínio; não assuma que um registro em um domínio hospedado cubra automaticamente outro domínio não relacionado. Ação: crie uma pequena matriz de testes para cada domínio e cada rota de saída antes de habilitar a aplicação rigorosa do DMARC.

Lista de verificação de validação final

  • Existe exatamente um registro SPF começando com v=spf1em cada domínio de envio.
  • O registro SPF inclui todas as rotas de saída autorizadas e permanece dentro dos limites de processamento de DNS do SPF.
  • O Zimbra está assinando e-mails de saída com o seletor armazenado para esse domínio.
  • A chave pública DKIM correspondente está visível no DNS público em selector._domainkey.
  • O registro DMARC TXT é publicado em _dmarc.domaine utiliza a sintaxe atual.
  • As mensagens de teste externas mostram uma aprovação SPF ou DKIM alinhada e, portanto, uma aprovação DMARC.
  • Os relatórios agregados são analisados ​​antes de passarem da fase de monitoramento para a quarentena ou rejeição.
  • Os seletores DKIM antigos são mantidos temporariamente durante a rotação e removidos somente após o período de transição.

Se essas verificações forem aprovadas, seu servidor Zimbra não estará apenas publicando três registros DNS; ele estará apresentando uma cadeia de autenticação coerente que os destinatários remotos podem validar. Essa distinção é mais importante do que copiar qualquer exemplo de string de um guia, porque as fontes SPF corretas, o seletor DKIM e o momento de aplicação do DMARC dependem de como seus e-mails realmente saem da organização.

Deixar um comentário

10 Melhores Ferramentas de Varredura de Ping para Encontrar Dispositivos na Sua Rede

10 Melhores Ferramentas de Varredura de Ping para Encontrar Dispositivos na Sua Rede

Compare 10 ferramentas de varredura de ping para descoberta rápida de LAN, varredura multiplataforma e gerenciamento de endereços IP. Saiba o que uma varredura pode — e não pode — revelar.

6 Melhores Ferramentas de Gerenciamento de Rede para Monitorar o Desempenho

6 Melhores Ferramentas de Gerenciamento de Rede para Monitorar o Desempenho

Compare seis ferramentas de gerenciamento de rede para monitoramento de desempenho, incluindo cobertura SNMP, mapeamento, alertas, modelos de implantação e custo-benefício.

Melhores analisadores de Wi-Fi para Windows, iOS e Android

Melhores analisadores de Wi-Fi para Windows, iOS e Android

Compare as melhores opções de analisadores de Wi-Fi para Windows, iPhone e Android, incluindo ferramentas para congestionamento de canais, cobertura de sinal, mapas de calor e solução de problemas de rede.

Monitor de Ping: 7 ferramentas gratuitas e de código aberto para disponibilidade de rede

Monitor de Ping: 7 ferramentas gratuitas e de código aberto para disponibilidade de rede

Compare sete monitores de ping gratuitos e de código aberto, desde suítes completas de rede até sondas de latência específicas, e escolha a opção mais adequada para disponibilidade, perda de pacotes e histórico.

Taxa de transferência de rede versus largura de banda: o que significam e como afetam o desempenho

Taxa de transferência de rede versus largura de banda: o que significam e como afetam o desempenho

Veja como a taxa de transferência de rede difere da largura de banda, o que causa desempenho lento ou instável e quais ferramentas podem testar um caminho ou monitorar o tráfego.

Melhor software de servidor SFTP para transferências seguras de arquivos

Melhor software de servidor SFTP para transferências seguras de arquivos

Compare softwares de servidor SFTP confiáveis ​​para Windows e Linux, incluindo OpenSSH, Bitvise, SolarWinds e SFTPGo. Encontre a solução ideal para suas necessidades de segurança e transferência de arquivos.

Melhores práticas de monitoramento de rede: o que monitorar e quais ferramentas usar

Melhores práticas de monitoramento de rede: o que monitorar e quais ferramentas usar

Crie um monitoramento de rede prático com cobertura clara de dispositivos, métricas de desempenho úteis, alertas acionáveis ​​e uma comparação entre SolarWinds NPM, PRTG e OpManager.

As 7 melhores ferramentas de gerenciamento de endereços IP para equipes de rede

As 7 melhores ferramentas de gerenciamento de endereços IP para equipes de rede

Compare sete ferramentas de gerenciamento de endereços IP para descoberta de sub-redes, coordenação de DNS e DHCP, inventário de rede e IPAM de código aberto.

10 Melhores Ferramentas de Varredura de Rede para Descobrir Dispositivos e IPs

10 Melhores Ferramentas de Varredura de Rede para Descobrir Dispositivos e IPs

Compare ferramentas de varredura de rede para descoberta rápida de dispositivos, varreduras de IP multiplataforma e IPAM corporativo, com orientações sobre como escolher a opção mais adequada para sua rede.

6 ferramentas de monitoramento de rede Linux para dispositivos, hosts e tráfego.

6 ferramentas de monitoramento de rede Linux para dispositivos, hosts e tráfego.

Compare seis ferramentas de monitoramento de rede Linux para descoberta de dispositivos SNMP, gráficos de interface, métricas de host, verificação de serviços e fluxos de tráfego.