Назад | Перейти на главную страницу

Конфигурация привязки (DNS) не показывает ошибок, и все еще `dig` не показывает никаких записей DNS (для SPF)

Я убил свои несколько дней, пытаясь решить эту проблему, но я не могу ничего придумать, чтобы решить эту проблему. Итак, у меня есть VPS, и на нем установлена ​​панель Webuzo. Я добавил несколько доменов, а также добавил SPF, DMARC ... и т. д., чтобы мои электронные письма работали правильно. Панель Webuzo показывала все, что было сделано, но когда я тестировал ее на внешнем веб-сайте, она показывала, что для моего домена нет записи SPF.

Я использовал команду dig на моем сервере, чтобы проверить домен, и я получаю следующий результат:

[root@hit named]# dig -t txt example.com

; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.1 <<>> -t txt example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28691
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;example.com.    IN      TXT

;; AUTHORITY SECTION:
example.com. 1799       IN SOA  cdns1.hosting_provider.net. dns.hosting_provider.net. 2018052001 10800 3600 604800 3600

;; Query time: 85 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat Jul 06 16:07:51 UTC 2019
;; MSG SIZE  rcvd: 108

[root@hit named]# 

Когда я применил то же самое, скажем google.com, он там явно дает SPF запись.

Вебузо использует bind (named) для настроек зоны DNS. Я пробовал named-checkzone команда, и она не показывает ошибок.

Конфигурация в bind и example.comобе зоны создаются панелью Webuzo. Конфигурация named.conf является очень простым, и я не вижу в нем проблемы (могу добавить сюда, если вам нужно). Также конфигурация для example.com как следует:

$TTL 14400
@      86400    IN      SOA    cdns1.hosting-provider.net. admin.hit.example.net. (
     2019070602 ; serial, todays date+todays
     86400       ; refresh, seconds
     7200        ; retry, seconds
     3600000     ; expire, seconds
     86400 ); minimum, seconds

example.com. IN NS cdns1.hosting-provider.net.
example.com. IN NS cdns2.hosting-provider.net.

;Zone Contents
example.com. 14400 IN A 201.73.201.68
cdns1 14400 IN A 208.73.201.68
cdns2 14400 IN A 208.73.201.68
localhost.example.com. 14400 IN A 127.0.0.1
example.com. 14400 IN MX 0 example.com.    
www 14400 IN CNAME example.com.    
ftp 14400 IN A 208.11.11.101    
@ 14400 IN TXT "v=spf1 a mx ip4:208.11.11.101 ~all"   
_dmarc 14400 IN TXT "v=DMARC1; p=none;"

Единственная причина, по которой я думаю, что конфигурация должна быть «в порядке», заключается в том, что они автоматически генерируются Webuzo. Файлы правильно связаны с named.conf и они проходят проверку named-checkconf и named-checkzone. И я понятия не имею, почему нигде не отображается SPF-запись!

Я знаю, что мне может не хватать чего-то простого, и если на этот вопрос уже дан ответ, пожалуйста, отправьте его! Я действительно расстроен этим, так как не могу просто понять это!

При необходимости попросите разъяснений.

У вас синтаксическая ошибка; 1y4400 не является допустимым TTL. удалять y, обновить серийный номер и rndc reload.

У провайдера VPS был отдельный менеджер DNS, работающий вне ОС VPS! И поэтому никаких изменений в конфигурации DNS в Интернете не было видно. Я нашел панель DNS на странице управления VPS на панели управления провайдера веб-хостинга и просто добавил записи!

(Да, это было глупо с моей стороны!)