Я читал это: http://www.zytrax.com/books/dns/ch8/mx.html
Для записей MX, и я настроил свой сервер имен через привязку. Вот мой файл зоны для моего сайта:
$TTL 86400
@ IN SOA ns1 root (
2 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
; Specify our two nameservers
IN NS ns1
IN NS ns2
; Nameserver resolve
ns1 IN A 1.1.1.1
ns2 IN A 2.2.2.2
; Mail server
IN MX 10 mail
; Hostnames
@ IN A 2.2.2.2
www IN A 2.2.2.2
mail IN A 1.1.1.1
Я размещаю postfix и dovecot. Я не могу получать электронные письма удаленно, и я сузил круг вопросов до того, что мой DNS не отвечает правильно на запросы MX.
Dovecot и postfix размещены на 1.1.1.1 (я изменил IP-адрес своего сервера)
После изменения моей конфигурации и перезапуска привязки,
dig example.com MX @localhost
РЕДАКТИРОВАТЬ: Я пробовал как mail.example.com, так и example.com. Оба потерпели неудачу. Я обновил этот вопрос для example.com, так как изначально разместил раскопку для mail.example.com (это была ошибка с моей стороны. Однако он был обновлен).
На что я получаю,
;; QUESTION SECTION:
;example.com. IN MX
;; AUTHORITY SECTION:
example.com. 86400 IN SOA ns1.example.com. root.example.com
;; Query time: 0 msec
;; SERVER: ::1#53(::1)
;; WHEN: Thu Jul 3 15:29:40 2014
;; MSG SIZE rcvd: 79
РЕДАКТИРОВАТЬ: Подумал, что все остальное работает нормально. Т.е. www.example.com
Действительно хитрая ошибка конфигурации. Начав строку без имени хоста, имени зоны или имени @
сокращение для происхождения зоны, становится продолжением записи выше.
ns2 IN A 2.2.2.2
; Mail server
IN MX 10 mail.example.com.
на самом деле
ns2 IN A 2.2.2.2
; Mail server
ns2 IN MX 10 mail.example.com.
а не то, что вы намеревались:
ns2 IN A 2.2.2.2
; Mail server
example.com. IN MX 10 mail.example.com.
или, в качестве альтернативы, вы должны были использовать:
@ IN MX 10 mail.example.com.
Я думаю, вам не хватает точки. Следует читать
IN MX 10 mail.example.com.
или
IN MX 10 mail
В противном случае он будет относиться к вашей зоне, т.е. приведет к mail.example.com.example.com.
.
Я не уверен, действительно ли это проблема, но попробуйте.
Если вы не измените серийный номер файла зоны, он ничего не обновит.
По SF уже есть вопрос относительно важности серийного номера в файлах зоны DNS: Серийный номер записи DNS
После повторного чтения вашей зоны я считаю, что ваш MX не "объявлен" должным образом.
это должно читаться
example.com. MX 10 mail.example.com.