Estou tentando configurar um PTR
DNS reverso para que os e-mails enviados por meus scripts não sejam bloqueados devido a uma falha de DNS reverso. Eu acredito que minha zona está configurada corretamente, porém eu "pensar" que está correto e "saber" que está correto são 2 coisas separadas!
Primeiro, eu tenho: meudomínio.com
Este domínio reside em IP público: 1.2.3.4
Meu conf
arquivo na bind
configuração se parece com:
zone "mydomain.com" {
type master;
file "/var/lib/bind/mydomain.com.hosts";
};
zone "4.3.2.1.in-addr.arpa" {
type master;
file "/var/lib/bind/mydomain.com.reverse.hosts";
};
O arquivo mydomain.com.reverse.hosts contém:
$ttl 38400
@ IN SOA ns1.mydomain.com. zak.mydomain.com. (
1502115400
10800
3600
604800
38400 )
IN NS ns1.mydomain.com.
IN NS ns2.mydomain.com.
4.3.2.1.in-addr.arpa. 3600 IN PTR mydomain.com.
As pesquisas diretas funcionam muito bem - o IE dig mydomain.com A
e dig mydomain.com NS
ambos trazem os respectivos registros A e NS (corretos). A pesquisa inversa, no entanto, não está mostrando o arquivo PTR
. IE:
zak@zak-webserver:~$ dig -x 1.2.3.4 PTR
; <<>> DiG 9.10.3-P4-Ubuntu <<>> -x 1.2.3.4
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 1796
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;4.3.2.1.in-addr.arpa. IN PTR
Meu registro PTR está configurado corretamente? Em caso afirmativo, quais são algumas verificações que posso fazer para encontrar o ponto de falha?
Seu registro PTR parece bom, você pode verificar isso executando
dig
em seu próprio servidor DNS.No entanto, isso não significa muito, desde que uma resolução de DNS começando na raiz não chegue ao seu servidor DNS.
Normalmente, você precisa solicitar ao ISP que atribuiu seu endereço IP para configurar um registro PTR para esse endereço.