Разное

Проверка мх записи: MX Lookup Tool — Check your DNS MX Records online

Содержание

Проверка MX записей

главная
— Статьи — Почта

Теги: Linux Почтовый сервер

DIG

Команда доступна для unix-систем.

Формат: dig имя_домена тип_записи

Пример:

$ dig bozza.ru mx
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> bozza.ru mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49089
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 6

;; QUESTION SECTION:
;bozza.ru.                      IN      MX

;; ANSWER SECTION:
bozza.ru.               7200    IN      MX      10 mx.yandex.ru.

;; AUTHORITY SECTION:
bozza.ru.               2824    IN      NS      ns2.usedns.com.
bozza.ru.               2824    IN      NS      ns1.usedns.com.

;; ADDITIONAL SECTION:
mx.yandex.ru.           2636    IN      A       93.158.134.89
mx.yandex.ru.           2636    IN      A       213.180.204.89
mx.yandex.ru.           2636    IN      A       77.88.21.89
mx.yandex.ru.           2636    IN      A       87.250.250.89
ns2.usedns.com.         1258    IN      A       77.234.201.212
ns1.usedns.com.         2848    IN      A       78.111.80.5

Видно, что единственная запись MX это mx.yandex.ru. Другой вопрос, что у mx.yandex.ru есть не один IP 😉

HOST

Команда доступна для unix-систем.

Формат: host -t тип_записи имя_домена

Пример:

$ host -t mx bozza.ru
bozza.ru mail is handled by 10 mx.yandex.ru.

Кратко и по делу.

NSLOOKUP

Команда доступна в unix и windows системах.

Пример:

$ nslookup 
> set querytype=MX
> bozza.ru
Server:        192.168.0.1
Address:       192.168.0.1

Non-authoritative answer:
bozza.ru         MX preference = 10, mail exchanger = mx.yandex.ru

bozza.ru         nameserver = ns1.usedns.com
bozza.ru         nameserver = ns2.usedns.com
ns2.usedns.com   internet address = 77.234.201.212
ns1.usedns.com   internet address = 78.111.80.5

Вводить команду чуть дольше, зато не надо заходить в консоль unix-системы, если вы работаете в Windows.

Online проверка MX

Если не интересно выполянть команды в консоли, можно воспользоваться online сервисом проверки MX записей. Например, http://mxtoolbox.com. 

Он проверит, подсветит зелененьким, если все ок, предложит проверить в black list и др.

На странице http://mxtoolbox.com/NetworkTools.aspx сервис предложит вам кучу разных проверок (PTR, A, TXT, ping, header analizer и многие др.).

Но! Не всегда этот сервис выдаст вам те же результаты, что и проверка с консоли вашего сервера, т.к. чаще всего проверки начинаются тогда, когда что-то идет не так, а идти не так может как у «них», так и у «вас». А «у вас» лучше проверять с консоли того сервера, где возможны неполадки.

*****

Идею для этой заметки взял тут (неплохой, кстати, питерский хостинг).

Авторизуйтесь для добавления комментариев!

как пользоваться утилитой, узнать mx запись, online сервисы

Nslookup – отображает информацию, которую вы можете использовать для диагностики инфраструктуры доменных имен (DNS). Перед использованием этого инструмента вы должны быть знакомы с тем, как работает DNS. Инструмент командной строки nslookup доступен, только если вы установили протокол TCP / IP.

Синтаксис

nslookup [<-SubCommand …>] [{<computerTofind> | -<Server>}]
nslookup /exit
nslookup /finger [<UserName>] [{[>] <FileName>|[>>] <FileName>}]
nslookup /{help | ?}
nslookup /ls [<Option>] <DNSDomain> [{[>] <FileName>|[>>] <FileName>}]
nslookup /lserver <DNSDomain>
nslookup /root
nslookup /server <DNSDomain>
nslookup /set <KeyWord>[=<Value>]
nslookup /set all
nslookup /set class=<Class>
nslookup /set [no]d2
nslookup /set [no]debug
nslookup /set [no]defname
nslookup /set domain=<DomainName>
nslookup /set [no]ignore
nslookup /set port=<Port>
nslookup /set querytype=<ResourceRecordtype>
nslookup /set [no]recurse
nslookup /set retry=<Number>
nslookup /set root=<RootServer>
nslookup /set [no]search
nslookup /set srchlist=<DomainName>[/…]
nslookup /set timeout=<Number>
nslookup /set type=<ResourceRecordtype>
nslookup /set [no]vc
nslookup /view <FileName>


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

nslookup [<-SubCommand …>] [{<computerTofind> | -<Server>}]

nslookup /exit

nslookup /finger [<UserName>] [{[>] <FileName>|[>>] <FileName>}]

nslookup /{help | ?}

nslookup /ls [<Option>] <DNSDomain> [{[>] <FileName>|[>>] <FileName>}]

nslookup /lserver <DNSDomain>

nslookup /root

nslookup /server <DNSDomain>

nslookup /set <KeyWord>[=<Value>]

nslookup /set all

nslookup /set class=<Class>

nslookup /set [no]d2

nslookup /set [no]debug

nslookup /set [no]defname

nslookup /set domain=<DomainName>

nslookup /set [no]ignore

nslookup /set port=<Port>

nslookup /set querytype=<ResourceRecordtype>

nslookup /set [no]recurse

nslookup /set retry=<Number>

nslookup /set root=<RootServer>

nslookup /set [no]search

nslookup /set srchlist=<DomainName>[/…]

nslookup /set timeout=<Number>

nslookup /set type=<ResourceRecordtype>

nslookup /set [no]vc

nslookup /view <FileName>

Список команд на сайте Майкрософт

КомандаСинтаксисОписание
nslookup exit/exitВыход из утилиты.
nslookup fingerfinger [<UserName>] [{[>] <FileName>|[>>] <FileName>}]Соединение с finger сервером на текущем ПК.
nslookup help/helpВыводит краткий список доступных подкоманд nslookup.
nslookup lsls [<Option>] <DNSDomain> [{[>] <FileName>|[>>] <FileName>}]Выводит информацию о домене.
nslookup lserverlserver <DNSDomain>Меняет стандартный сервер для заданного домена DNS.
nslookup rootrootМеняет стандартный сервер, на корневой сервер DNS.
nslookup serverserver <DNSDomain>Меняет стандартный сервер имён, на выбранный вами.
nslookup setset <KeyWord>[=<Value>]Изменение стандартной конфигурации утилиты nslookup.
nslookup set allset allВыводит параметры текущей конфигурации.
nslookup set classset class=<Class>Меняет класс запроса. Класс указывает группу протоколов информации.
nslookup set d2set [no]d2Включает или выключает глубокий режим отладки. В режиме отладки выводятся данные о каждого пакета.
nslookup set debugset [no]debugВключает или выключает режим отладки.
nslookup set defnameset defnameДобавляет используемый по умолчанию домен DNS, к запросу на поиск одиночного компонента. Компонент называется одиночным, если не содержит точек.
nslookup set domainset domain=<DomainName>Изменяет имя домена по умолчанию (DNS) на указанное имя.
nslookup set ignoreset ignoreИгнорировать ошибки с неполными пакетами.
nslookup set portset port=<Port>Изменяет стандартный TCP/UDP порт сервера DNS на указанный.
nslookup set querytypeset querytype=<ResourceRecordtype>Изменяет тип записи ресурса для запроса.
nslookup set recurseset [no]recurseУказывает DNS серверу по умолчанию, опросить другие сервера в сети, если у него нет необходимой информации.
nslookup set retryset retry=<Number>Указать число необходимых повторов запроса.
nslookup set rootset root=<RootServer>Изменяет адрес коренного сервера.
nslookup set searchset [no]searchДобавляет имена доменов DNS из списка поиска доменов DNS в запрос, до тех пор пока не будет получен ответ. Данный метод используется в тех случаях, когда set и lookup содержат хотя-бы одну точку, но не содержат завершающей точки.
nslookup set srchlistSet srchlist=<DomainName>[/…]Изменяет стандартное имя домена DNS и список поиска.
nslookup set timeoutset timeout=<Number>Изменяет таймаут ожидания ответа в секундах.
nslookup set typeset type=<ResourceRecordtype>Изменяет тип записи ресурса для запроса.
nslookup set vcset [no]vcУказывает использовать или не использовать виртуальную цепь при отправке запросов на сервер.
nslookup viewview <FileName>Вывод и сортировка данных, полученных ранее при помощи команды ls.

  • Сообщение об ошибкеОписание
    timed outСервер не отвечает на запрос, спустя какое-то время (таймаут), и какое-то количество попыток запроса. Вы можете установить таймаут запроса, использовав подкоманду set timeout. Вы можете установить количество попыток запроса, использовав подкоманду set retry.
    No response from serverСервер DNS не отвечает на запросы утилиты nslookup.
    No recordsНа DNS сервере нет записей по вашему запросу, если конечно, вы не ошиблись в имени домена. Формат запроса определяется подкомандой set querytype.
    Nonexistent domainКомпьютер или имя домена не существуют.
    Connection refused
    или
    Network is unreachable
    Соединение с сервером DNS не установлено. Это ошибка чаще всего происходит при использовании команд ls и finger
    Server failureСервер DNS определил внутреннюю ошибку в своей базе данных, и не может предоставить правильный ответ.
    RefusedСервер DNS прервал соединение.
    Format errorСервер DNS обнаружил неверный формат в запросе. Чаще всего это происходит из-за ошибки утилиты nslookup


nslookup -type=mx logi.cc