Đã tìm thấy máy chủ SMTP lưu trữ địa chỉ email nhưng vẫn nhận được mã Trạng thái giao hàng


-1

Tôi muốn gửi thư đến người dùng có địa chỉ email kết thúc bằng @ thinc.local , vì tôi không thể gửi thư này theo cách thông thường (ví dụ: gmail thảo luận với máy chủ Google MX không nhận ra địa chỉ này), tôi phải tìm một máy chủ thư lưu trữ địa chỉ email này.

Vì vậy, tôi đã kết nối trong SMTP ( telnet IP_add 25 ) đến các máy chủ khác nhau và tôi đã kiểm tra bằng lệnh VRFY hoặc EXPN nếu địa chỉ email được lưu trữ bởi máy chủ hay không.

Tôi đã có một máy chủ trả lời "tích cực":

Đến VRFY henry:

252 <henry@thinc.local>

Đến EXPN henry:

250 <henry@thinc.local>

Tôi biết IP_addr của máy chủ thư VÀ tên miền (barry.thinc.local). Vì vậy, tôi đã cố gắng gửi email đến henry@thinc.local bằng cách thêm máy chủ này vào danh sách máy chủ SMTP đi trong Thunderbird (Tôi không chọn phương thức xác thực hoặc bảo mật, có thể đây là một vấn đề). Nhưng tôi vẫn nhận được một Tình trạng giao hàng mã tin nhắn trở lại.

Tôi muốn có ý kiến ​​của bạn, bởi vì tôi cảm thấy rằng tôi đã bỏ lỡ một cái gì đó.

P.S: Tôi đang làm việc trong môi trường đào tạo, vì vậy đừng cần hỏi liệu tôi có làm điều gì bất hợp pháp không ;-)

Câu trả lời:


1

Những gì bạn dường như đang thiếu là .local tên, theo bản chất của chúng, chỉ được biết và nhìn thấy phía trong mạng cục bộ của bạn, do đó không có cách nào mà máy chủ thư "bên ngoài" có thể giải quyết chúng đúng cách, MX hoặc không MX. (Các .local tên miền được dành riêng cho mục đích này.)

Tuy nhiên, đây không chỉ là tên - 99%, các tên "cục bộ" này cũng phân giải thành các địa chỉ IP riêng (ví dụ: 192.168.x.x hoặc fe80 :: x hoặc các phạm vi khác được RFC 1918 dành riêng). Vì vậy, ngay cả khi máy chủ thư bạn chọn có thể giải quyết tên, nó vẫn không thể đạt đến địa chỉ thực tế.


Hãy nhớ rằng các địa chỉ "riêng tư" như vậy được sao chép trên nhiều mạng. Nhà của bạn có 192.168.1.1, mạng LAN của hàng xóm của bạn có khác nhau 192.168.1.1 và vài tỷ ngôi nhà cũng có 192.168.1.1 của riêng họ.

Tình trạng tương tự là với .local tên - giống nhau whatever.local có thể có nghĩa là những thứ khác nhau ở những nơi khác nhau. Ngay cả khi bạn có thể tìm một máy chủ SMTP chấp nhận thư đến .local địa chỉ, bạn vẫn không thể biết nơi thực sự giao chúng.

Nói cách khác, gửi thư @thinc.local thông qua Gmail giống như viết "Tới: J. Smith" trên một lá thư giấy và cố gắng gửi nó qua Bưu điện New York hoặc một cái gì đó.


Vì vậy, câu trả lời ngắn gọn là, bạn phải gửi thư trực tiếp (bằng cách kết nối với thinc.local:25 ) hoặc thông qua một máy chủ chạy trong tương tự LAN là thinc.local máy tính đang bật

Hãy thử tùy chọn đầu tiên - kết nối trực tiếp từ PC của bạn, tới MX (tốt, tôi đoán tên miền bạn đã đề cập là MX cho thinc.local ) hoặc đến chính tên miền:

telnet barry.thinc.local 25

telnet thinc.local 25

Trên thực tế, vì bạn nói rằng bạn có địa chỉ IP, hãy thử kết nối với địa chỉ đó.

Nếu điều đó đến tay người nhận, bạn đã hoàn thành.

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.