Làm cách nào tôi có thể tìm thấy tên của máy chủ MSA nếu tất cả những gì tôi có là tên miền?


3

Chỉnh sửa (không rõ những gì tôi đã hỏi) : Tôi muốn gửi email đến địa chỉ Verizon của mình bằng cách gửi nó từ mạng gia đình của tôi tới Verizon MSA. Vì vậy, câu hỏi của tôi là: làm thế nào tôi có thể tìm thấy tên của một máy chủ MSA nếu tất cả những gì tôi có là tên miền. (Tôi đã không đúng yêu cầu máy chủ MX.) Tôi muốn đi từ verizon.netđến smtp.verizon.netđáng tin cậy, vì vậy tôi có thể tái tạo nó trong một chương trình. Tôi vẫn nghĩ đó là một câu hỏi có giá trị nếu bạn đang viết một chương trình nơi người dùng nhập địa chỉ email và thông tin đăng nhập của họ với ý định gửi email từ địa chỉ.
Nói chung, bạn chỉ cần tìm MSA một lần, để gửi tất cả email của bạn. Bởi vì MSA tìm thấy MX đích cho bạn và nói chung các máy chủ MX chặn các dải IP động.

Tôi đang cố gắng gửi email đăng nhập lỗi cho chính mình từ các tập lệnh Python của tôi. Tôi đã có thể gửi email đến địa chỉ Yahoo thành công bằng máy chủ này : smtp.mail.yahoo.com. Nhưng tôi muốn gửi email đến một địa chỉ Verizon.

Làm cách nào để tìm máy chủ thư user@verizon.net? Tôi đang sử dụng Linux và đã thử:

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

Để so sánh , 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.

Các lệnh này không hoạt động.



1
Đến hoặc từ một địa chỉ email verizon? Máy chủ Yahoo SMTP có thể gửi thư đến bất kỳ địa chỉ nào, bất kể miền người nhận. Nếu bạn muốn gửi email từ một địa chỉ verizon, bạn sẽ muốn sử dụng máy chủ SMTP của họ, như Jatin đã chỉ ra.
Frank Thomas

@FrankThomas Tôi đã cố gửi đến địa chỉ Verizon. Tôi đã có thể làm điều đó dựa trên nhận xét của Jatin. Nhưng tôi vừa kiểm tra những gì bạn nói, tôi đã đặt TO và TỪ đến một địa chỉ Gmail và đã gửi thành công thông qua smtp.verizon.net. Mặc dù tôi đã đăng nhập với thông tin của tôi. Thật bất ngờ.
dùng193661

Máy chủ SMTP có thể được cấu hình theo nhiều cách khác nhau, vì vậy không có gì đáng ngạc nhiên khi một số bên cho phép các hoạt động khác không hoạt động. Vui mừng làm việc ra cho bạn.
Frank Thomas

Câu trả lời:


2

Yêu cầu Nhận xét (RFC) 6186 , "Sử dụng Bản ghi SRV để Định vị Dịch vụ Truy cập / Truy cập Email" chỉ định cách tổ chức có thể sử dụng bản ghi DNS dịch vụ (SRV) để chỉ định máy chủ họ sử dụng cho dịch vụ email. Một tác nhân gửi thư (MSA) có thể được chỉ định thông qua một bản ghi SRV. Ví dụ:

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

Nếu bạn không quen thuộc với RFC, chúng là cơ chế theo đó các tiêu chuẩn Internet được đặt ra. Ví dụ, RFC 4409 , Gửi tin nhắn cho Thư, cũng có thể áp dụng cho MSA. Ngoài ra còn có RFC 2782 , "DNS RR để chỉ định vị trí của dịch vụ (DNS SRV)"

Nếu bản ghi SRV đã được tạo cho một miền xác định MSA của nó, bạn có thể sử dụng nslookup, dig, v.v. để tìm MSA. Nhưng Verizon, AOL, Comcast, Yahoo và các công ty lớn khác cung cấp dịch vụ email cho người dùng gia đình không tạo ra những hồ sơ như vậy và tôi không biết điều gì làm được, vì vậy, đối với họ, bạn không gặp may khi cố gắng tra cứu MSA thông qua truy vấn DNS, nếu MSA không giống với bộ trao đổi thư (MX). Nếu tôi cần giúp ai đó định cấu hình ứng dụng email khách của mình để sử dụng MSA của ISP và máy chủ được trả về bởi truy vấn MX không hoạt động, tôi thường chỉ tìm kiếm một cái gì đó như "cấu hình trang Outlook: verizon. net ", tức là tìm kiếm cách định cấu hình ứng dụng email khách cụ thể chỉ định rằng tôi muốn giới hạn tìm kiếm của mình đối với các trang web thuộc về ISP. Hầu hết các ISP sẽ có một trang trợ giúp cho người dùng của họ cho họ biết cách định cấu hình các ứng dụng email khác nhau sẽ tiết lộ MSA.


2

Bạn có hai lựa chọn.

  1. Bạn không sử dụng chuyển tiếp và trực tiếp sử dụng máy chủ thư đích chịu trách nhiệm về org mà bạn có thể tra cứu bằng cách sử dụng các lệnh dighostlệnh bạn đã chỉ định cũng như nslookup -q=mx.

    Trong trường hợp này, bạn không cần xác thực (mặc dù bạn có thể cần sử dụng SSL và STARTTLS). Bạn cũng có thể đặt bất kỳ địa chỉ TỪ nào bạn muốn (miễn là máy chủ của bạn vượt qua kiểm tra SPF cho tên miền đó hoặc SPF không được phép) nhưng chỉ cho phép các địa chỉ tại điểm đến org được cho phép.

    Bạn không thể sử dụng tùy chọn này nếu ISP của bạn lọc lưu lượng ra bên ngoài.

  2. Bạn sử dụng chuyển tiếp, thường là dịch vụ do ISP cung cấp làm "máy chủ thư đi" của bạn, sẽ chấp nhận thư của bạn và sau đó chuyển tiếp đến máy chủ đích được tìm thấy bằng các truy vấn DNS giống như các truy vấn DNS cho tùy chọn 1.

    Trong trường hợp này, bạn thường phải được xác thực rõ ràng bằng tên người dùng và mật khẩu hoặc ngầm định qua IP. Bạn có thể hoặc không thể đặt bất kỳ địa chỉ TỪ nào bạn muốn, nhưng bạn sẽ có thể đặt bất kỳ địa chỉ TO nào.


Kết nối của tôi mta6.am0.yahoodns.netđã bị từ chối theo một số cách tôi đã thử. Và tôi không chắc điều đó mta6.am0.yahoodns.nettương đương vớismtp.mail.yahoo.com
user193661

Chúng không tương đương. mta6.am0.yahoodns.netđược dùng để chuyển thư vào Yahoo từ người dùng bên ngoài và là một ví dụ về tùy chọn 1. smtp.mail.yahoo.comđược người dùng email của Yahoo sử dụng để gửi thư ra ngoài và là một ví dụ về tùy chọn 2. Nếu bạn không thể kết nối đến mta6.am0.yahoodns.netcổng 25, có khả năng ISP của bạn đang lọc lưu lượng truy cập SMTP đi. Đây là biểu ngữ của tôi lấy từ máy chủ đó220 mta1484.mail.gq1.yahoo.com ESMTP ready
ssnobody
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.