Etapas a serem seguidas após o meu provedor ter adicionado o registro rDNS (PTR) personalizado para um endereço IP que eu uso para o meu servidor de e-mail Postfix

1

Eu executo meu próprio servidor HTTP, SMTP e DNS em uma caixa local. Eu tenho LAMP, Postfix e BIND9 no Ubuntu para ser exato. Tudo foi ótimo, exceto que o e-mail que foi enviado do meu servidor de e-mail foi frequentemente rejeitado pelos servidores SMTP remotos devido à falta de registro correto do rdns (PTR) (basicamente, eu nunca me incomodei em pedir ao meu ISP para atualizá-lo para mim). , então foi genérico). Então finalmente eu fiz isso. Meu ISP atualizou o registro rDNS de um endereço IP que eu uso para todos os servidores (todos eles estão juntos em um computador físico). Então, um IP resolve o nome do host do meu servidor de e-mail, que é:

mail.mysite.com

Quando eu inverto a pesquisa de DNS com o comando "nslookup", ao escolher PRIMEIRO o servidor DNS do Google (8.8.8.8), obtenho o nome do host correto. Mas quando eu uso meu próprio servidor DNS, recebo erro de servfail. Neste momento, todos os meus servidores parecem estar funcionando corretamente. Eu não vi nada incomum ou algum problema com qualquer coisa. Então, devo apenas aguardar a propagação do DNS (meu ISP atualizou um IP há cerca de 6 horas) OU há alguma coisa que eu pessoalmente deveria atualizar nas configurações do meu servidor DNS ou algo mais, talvez?

    
por Gregory 27.06.2017 / 21:05

1 resposta

0

Ok, resolvi assim:

Digamos que meu endereço IP seja 46.249.xx.yy No arquivo named.conf.local eu escrevi isso, sobre a zona de DNS reverso:

zone "xx.249.46.in-addr.arpa" {
type master;
file "/etc/bind/zones/db.46.249.xx";
};

No arquivo db.46.249.xx, que está no diretório "zones", fiz isso:

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@    IN    SOA    ns1.xxxxxxxx.com. director.xxxxxxxx.com. (
              2        ; Serial
         604800        ; Refresh
          86400        ; Retry
        2419200        ; Expire
         604800 )    ; Negative Cache TTL
;

@      IN      NS     ns1.
yy     IN     PTR     ns1.xxxxxxxxxx.com.
yy     IN     PTR     mail.xxxxxxxxx.com.

Agora, quando reinicio o BIND, não recebo mais nenhum erro no arquivo debug.log e quando executo isso:

nslookup 46.249.xx.yy

depois recebo 2 respostas:

ns1.xxxxxxxxx.com

e

mail.xxxxxxxx.com

E quando eu corro o cheque:

named-checkzone xxxxxxxxx.com /etc/bind/zones/db.46.249.xx

Eu fico bem.

P.S. Em suma, meu arquivo de zona de DNS reverso estava todo desarrumado e realmente não tinha nada a ver com o meu ISP atualizar meu registro PTR para o meu IP estático que eles possuem.

    
por 28.06.2017 / 05:13