Редагувати (не було зрозуміло, що я прошу) : Я хотів відправити електронну пошту на мою адресу Verizon, подавши її з моєї домашньої мережі на Verizon MSA. Так що моє запитання: як я можу знайти назву сервера MSA, якщо все, що я маю, є доменним ім'ям. (Я неправильно запитав про сервер MX.) Я хотів піти verizon.net
до smtp.verizon.net
надійно, щоб я міг скопіювати його в програму. Я все ще вважаю, що це важливий питання, якщо ви пишете програму, в якій користувач вводить свою адресу електронної пошти та облікові дані з метою відправки від адреса.
Як правило, вам потрібно лише знайти один раз MSA, щоб надіслати всю електронну пошту. Оскільки MSA знаходить для вас призначення MX, і взагалі MX-сервери взагалі блокують динамічні діапазони IP-адрес.
Я намагаюся надіслати повідомлення електронної пошти про помилку з мого скрипту Python. Я зміг успішно надіслати електронний лист на адресу Yahoo, використовуючи цей сервер: smtp.mail.yahoo.com
. Але я хочу надіслати електронну пошту на адресу Verizon.
Як знайти поштовий сервер для user@verizon.net
? Я використовую Linux і намагався:
dig -t ANY verizon.net
:
; <<>> DiG 9.9.2-P1 <<>> -t ANY verizon.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28223
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;verizon.net. IN ANY
;; ANSWER SECTION:
verizon.net. 260 IN MX 0 relay.verizon.net.
verizon.net. 218 IN A 206.46.232.39
;; Query time: 107 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Wed Jul 22 20:26:42 2015
;; MSG SIZE rcvd: 78
host -t mx verizon.net
:
verizon.net mail is handled by 0 relay.verizon.net
Для порівняння host -t mx yahoo.com
:
yahoo.com mail is handled by 1 mta6.am0.yahoodns.net.
yahoo.com mail is handled by 1 mta5.am0.yahoodns.net.
yahoo.com mail is handled by 1 mta7.am0.yahoodns.net.
Ці команди не працювали.