POP HOSTING

Erro ao recriar conta no WHM: a DNS entry already exists imprimir

  • dns entry already exists, recriar conta whm, killdns, keep dns zone, delete a dns zone, dns cluster, removeacct
  • 30

Ao recriar uma conta no WHM aparece que a zona DNS do domínio já existe? Veja a causa, o que o revendedor resolve sozinho e quando chamar o suporte.

  • Tempo: 5 min
  • Nível: Intermediário
  • Vale para: revenda de hospedagem e servidores cPanel/WHM 130 ou mais novo
  • Atualizado: outubro de 2026

Você excluiu a conta de um cliente e, ao criar de novo com o mesmo domínio, o Create a New Account falha com uma destas mensagens (a primeira é das versões atuais, a segunda de versões antigas):

A DNS entry for "seudominio.com.br" already exists. You must remove this DNS entry from all servers in the DNS cluster to proceed.
Sorry, a DNS entry for seudominio.com.br already exists, please delete it first (from all servers in the dns cluster)

Por que o erro acontece

A conta foi apagada, mas a zona DNS do domínio continuou no servidor. O WHM não cria uma conta para um domínio que já tem zona. As causas mais comuns:

  • Na exclusão, a opção Keep DNS Zone do Terminate Accounts ficou marcada.
  • A zona foi criada à mão em DNS Functions, sem conta, por você ou pelo administrador do servidor.
  • O domínio ainda existe em outra conta, como domínio adicional, alias ou subdomínio.
  • O servidor faz parte de um cluster de DNS e a zona ficou em outro servidor do cluster.

Como resolver pelo WHM da revenda

  1. Confirme que a conta antiga não existe mais. Em Account Information » List Accounts, procure pelo domínio e pelo usuário.
  2. Veja se o domínio está em outra conta. Em List Parked Domains e List Subdomains, procure o domínio. Se ele estiver como alias ou domínio adicional de outro cliente, remova de lá pelo cPanel daquela conta antes de continuar.
  3. Anote os registros personalizados. Se o cliente usa e-mail externo (Google Workspace, Microsoft 365) ou tem registros TXT de verificação, abra a zona em DNS Functions » Zone Editor e copie MX, TXT e CNAME antes de apagar.
  4. Apague a zona. Em DNS Functions » Delete a DNS Zone, selecione o domínio, clique em Delete e confirme. Só aparecem as zonas que pertencem à sua revenda.
  5. Crie a conta de novo em Account Functions » Create a New Account e recoloque os registros que você anotou.
Dica: o formulário de criação tem, em DNS Settings, a opção Overwrite existing DNS zones, que substitui a zona existente. Se ela estiver disponível para a sua revenda, resolve num passo só, mas descarta os registros personalizados da zona antiga. Anote-os antes.

Quando só o suporte resolve

Se a zona não aparece em Delete a DNS Zone, ela pertence a outro usuário do servidor (o administrador ou outra revenda) ou está em outro servidor do cluster de DNS. A revenda não consegue apagar. Abra um chamado pela Área do Cliente informando o domínio, o usuário que você quer criar e a mensagem de erro completa.

Para quem administra o servidor (root)

Primeiro, veja se o domínio ainda está ligado a alguma conta:

grep 'seudominio.com.br' /etc/userdomains

Se não houver conta dona do domínio, remova só a zona DNS:

/usr/local/cpanel/scripts/killdns seudominio.com.br

O mesmo pela API do WHM:

whmapi1 killdns domain=seudominio.com.br

Em servidores com cluster de DNS, confira depois se a zona sumiu também nos outros servidores do cluster.

Se a conta antiga ficou pela metade (aparece em /etc/userdomains, mas não funciona), termine a exclusão com o script oficial, que pede confirmação:

/usr/local/cpanel/scripts/removeacct usuario
Atenção: evite apagar arquivos à mão em /var/cpanel/userdata ou nas zonas em /var/named. Os scripts do cPanel atualizam também os índices internos e o cluster. Remoção manual costuma deixar outros restos e gerar erros novos.

Problemas comuns

Apaguei a conta e recriei na hora, e deu erro no banco de dados

Depois de excluir uma conta, o servidor leva um tempo para remover os usuários do MySQL. Espere alguns minutos e tente de novo.

O usuário cPanel não é aceito

O nome já está em uso, é reservado pelo sistema, passa de 16 caracteres, começa com número ou com test, ou (em servidores com MySQL) os 8 primeiros caracteres coincidem com os de outra conta. Escolha outro usuário.

O domínio aparece como já usado por outra conta

Ele está como domínio adicional, alias ou subdomínio em outro cPanel. Remova de lá primeiro. Se a outra conta não é sua, peça ao suporte.

Como evitar da próxima vez

Ao excluir uma conta em Terminate Accounts, deixe Keep DNS Zone desmarcado. Só marque se o DNS do domínio vai continuar no servidor mesmo sem a conta, por exemplo, apontando para um site hospedado fora.

Quer uma revenda com suporte que resolve o que exige root? Conheça a revenda de hospedagem cPanel da POP Hosting, com marca branca e atendimento em português.

Esta resposta lhe foi útil?
« Retornar