Вывести smtp провайдера из DNS MX записей - PullRequest
0 голосов
/ 27 апреля 2020

Мне нужен надежный способ определить поставщика SMTP по адресу электронной почты. У меня есть тонны электронных писем gmail / nylas и outlook провайдеров. Большинство электронных писем являются деловыми, поэтому по самой электронной почте невозможно определить поставщика SMTP. Я пытался использовать записи MX для этого, но он работает только для Gmail и некоторых электронных писем с перспективой, другие письма имеют домены MX, которые невозможно классифицировать, например:

$ dig mx avalonbay.com

; <<>> DiG 9.16.2 <<>> mx avalonbay.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45610
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

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

;; ANSWER SECTION:
avalonbay.com.      494 IN  MX  10 mxb-00306301.gslb.pphosted.com.
avalonbay.com.      494 IN  MX  10 mxa-00306301.gslb.pphosted.com.

;; Query time: 39 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Apr 27 20:34:06 +03 2020
;; MSG SIZE  rcvd: 114

Я на 100% знаю, что это письмо домен связан с внешним видом, но записи MX примерно pphosted.

Другой пример, где я могу определить поставщика smtp:

dig mx pinnacleliving.com
;; ANSWER SECTION:
pinnacleliving.com. 3599    IN  MX  0 pinnacleliving-com.mail.protection.outlook.com.

Любой надежный способ, как я могу определить поставщика smtp с адреса электронной почты.

...