Почему "dig gmail.com mx" не возвращает домен "smtp.gmail.com"?

dig gmail.com возвращает это:

;; ANSWER SECTION:                                                                                                                                            
gmail.com.              3600    IN      MX      40 alt4.gmail-smtp-in.l.google.com.                                                                           
gmail.com.              3600    IN      MX      30 alt3.gmail-smtp-in.l.google.com.                                                                           
gmail.com.              3600    IN      MX      20 alt2.gmail-smtp-in.l.google.com.                                                                           
gmail.com.              3600    IN      MX      5 gmail-smtp-in.l.google.com.                                                                                 
gmail.com.              3600    IN      MX      10 alt1.gmail-smtp-in.l.google.com.    

Как насчет smtp.gmail.com, почему он не включен? Есть ли способ найти его через какую-то утилиту? Или это то, что можно найти только в документации по gmail?

Тот же вопрос касается других почтовых сервисов.

Моя первоначальная цель - найти все SMTP-серверы провайдера электронной почты.

3 ответа

Как насчет smtp.gmail.com, почему он не включен?

Так как smtp.gmail.com не получает электронную почту для домена gmail.com. Вы запросили запись MX для gmail.com. Ответ, который вы получили, был именно таким. Запись MX указывает, какие хосты получают электронную почту для данного домена. Запись MX ничего не говорит о SMTP-серверах отправки клиента и т. Д. Хост с именем smtp.example.com не должен быть хостом, который получает электронную почту для указанного домена. Хост, который получает электронную почту для домена, может быть буквально назван как угодно.

Если вы хотите знать, какие хосты получают электронную почту для данного домена, выполните поиск записи MX, как и вы. Если вы хотите узнать, какой хост клиент определенного провайдера электронной почты должен использовать для отправки электронной почты, обратитесь к документации хостера электронной почты.

Моя первоначальная цель - найти все SMTP-серверы провайдера электронной почты.

Ты не можешь

Как справедливо указывает joeqwerty, это не показывает smtp.google.com потому что MX запись указывает, куда почтовые серверы должны отправлять сообщения, предназначенные для этого домена. Это не то же самое, что серверы, которые должны использоваться почтовым клиентом конечного пользователя для передачи исходящих сообщений в произвольные пункты назначения.

RFC 6186 описывает способ автоматического обнаружения SMTP-сервера с SRV записей. Проблема в том, что большую часть жизни Интернета настройки SMTP-сервера передавались через документацию, а не через DNS. Вы не можете полагаться на эту информацию, присутствующую. Современные почтовые клиенты будут пытаться автоматически определять настройки SMTP-сервера на основе предоставленного вами суффикса домена, но в случае неудачи пользователь должен полагаться на документацию этой компании, как обычно. Эта информация не доступна иным образом, в электронном или ином виде.

представление: идентифицирует MSA, используя [RFC4409]. Обратите внимание, что это относится к соединениям как с защитой транспортного уровня (TLS), так и без нее [RFC5246], как определено для SMTP в [RFC3207].

Пример: служебная запись

   _submission._tcp     SRV 0 1 587 mail.example.com.

В данном конкретном случае запрос был _submission._tcp.gmail.com с типом SRV,

$ dig _submission._tcp.gmail.com SRV


; <<>> DiG 9.9.5-9+deb8u10-Debian <<>> _submission._tcp.gmail.com SRV
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8996
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;_submission._tcp.gmail.com.    IN      SRV

;; ANSWER SECTION:
_submission._tcp.gmail.com. 86400 IN    SRV     5 0 587 smtp.gmail.com.

;; Query time: 9 msec
;; SERVER: 66.228.62.5#53(66.228.62.5)
;; WHEN: Sun Jul 02 03:17:11 UTC 2017
;; MSG SIZE  rcvd: 89
Другие вопросы по тегам