Problema Resolvido: Alterar em massa registros SPF em zona DNS cPanel

O problema: Um Cliente criou um novo serviço dentro da empresa e precisa que todas as entradas DNS sejam atualizadas inserindo o novo registro SPF (spf.sigaoexemplo.com).

O registro deve ser atualizado sem remover nenhuma configuração. A ausência deste importante parâmetro na zona dns de seus domínios hospedados no servidor esta causando falha de entrega de e-mails que, ou não chegavam ao destino ou eram entregues diretamente na caixa de SPAM (lixo eletrônico).

 

Categoria: cPanel

Plataforma: Servidor CentOS Linux  6 e 7 com painel de controle cPanel WHM (DNS Cluster via cPanel DNSONLY)

Cidade: Curitiba / Paraná

Negócio do cliente: Agência / Provedor de Hospedagem
Serviço Prestado: Suporte técnico remoto
Status: Resolvido.

 

Você possui um problema parecido? veja abaixo

Solução indicada:
  1. Acesse o servidor via SSH
  2. Por segurança, faça uma cópia backup do diretório contendo os arquivos de zonas DNS. (# cp -rp /var/named /root/)
  3. Execute os comandos:
# cd /var/named
# for i in $(grep spf *.db |grep "\~all" |grep -v -e "spf.sigaoexemplo.com" |cut -d":" -f1 | uniq); do replace "\~all" "include:spf.sigaoexemplo.com ~all" -- $i; echo "spf incluido em: $i" >> /usr/local/apache/htdocs/spf_sigaoexemplo.txt; done
# /scripts/dnscluster syncall