2009-03-20 26 views
11

Mọi giao tiếp SMTP có gửi email giữa các tên miền trên cổng25 không? Tất cả thông tin liên lạc có được bảo đảm không? Hiểu rằng việc sử dụng như giao tiếp Gmail được bảo mật cho máy chủ Gmail nhưng sau khi phải sử dụng cổng 25 không an toàn, phải không?Mọi giao tiếp SMTP có xảy ra trên 25 không?

SMTP có thể ở trên bất kỳ cổng nào, nhưng đó không phải là những gì tôi đang nói đến. Tôi không nói về việc kết nối với máy chủ SMTP của Yahoo, Yahoo hoặc ISP. Đó là các chuyển tiếp SMTP và họ chấp nhận các yêu cầu SMTP trên bất kỳ cổng nào mà họ muốn mã hóa/không được mã hóa cho người dùng của họ.

Nhưng sau khi máy chủ chuyển tiếp SMTP nhận được yêu cầu, máy chủ thư sẽ chuyển tiếp nó tới email dựa trên bản ghi MX tên miền. Liệu nó chỉ sử dụng SMTP trên cổng 25? Máy chủ thư chỉ có kiến ​​thức về tên miền và sau đó chuyển tiếp nó. Nó không thể biết được cổng nào họ đang nghe.

Ví dụ: Tôi đang lưu trữ máy chủ Exchange 2007 cho miền của mình. Tôi kết nối với máy chủ Exchange của mình để gửi thư tới [email protected] Máy chủ trao đổi của tôi phải thực hiện giao tiếp qua giao thức chuẩn công nghiệp, đúng không? Và đó là cổng 25 (vì máy chủ Exchange của tôi không hoạt động nếu không có cổng 25).

Trả lời

29

Tôi nghĩ rằng tôi sẽ bước vào đây vì tôi viết phần mềm email để kiếm sống.

Có hai trường hợp phổ biến cho lưu lượng SMTP: 1) Máy chủ đến máy chủ và 2) Máy khách đến máy chủ.

1) Máy chủ đến máy chủ Tất cả máy chủ công cộng để gửi email máy chủ đều diễn ra qua cổng 25. Nếu bạn muốn miền của bạn nhận email từ các miền khác, thì bạn phải chấp nhận lưu lượng SMTP tại cổng 25. Điều này không được thực hiện. Nó được gửi dưới dạng văn bản rõ ràng. Có nhiều cách để mã hóa thông điệp cụ thể, nhưng theo như lưu lượng truy cập, nó được gửi dưới dạng văn bản ascii (rõ ràng ở định dạng nhị phân). Tuy nhiên, nó không được gửi qua SSL.

Ngoài ra còn có một số máy chủ riêng để liên lạc với máy chủ có thể diễn ra. Điều này có thể xảy ra trong các tổ chức lớn, nơi họ có thể có máy chủ công ty nội bộ mà mọi người sử dụng. Khi bạn gửi một email, nó sẽ được gửi đến máy chủ của công ty, nhưng sau đó máy chủ công ty này chuyển tiếp email tới một máy chủ công khai. Máy chủ đối diện công khai đó sẽ gửi email tới máy chủ nhận. Máy chủ nhận đó đang chấp nhận email tại cổng 25.

2) Máy khách đến Máy chủ. Điều này có nhiều tùy chọn hơn. Trên máy chủ, bạn có thể cấu hình các cổng đệ trình khác nhau (các cổng mở bạn sẽ chấp nhận email). Đây có thể là bất cứ điều gì bạn muốn họ được. Bạn chỉ cần nhớ nói với người dùng của bạn để cấu hình phần mềm máy khách một cách chính xác. Các cổng phổ biến nhất là 25 và 587. Rất nhiều ISP sẽ chặn cổng đi 25 (vì đó là những gì chương trình thư rác sử dụng - để gửi đến máy chủ thư công cộng). Tuy nhiên, họ có 587 mở để bạn có thể gửi email đến máy chủ SMTP của bạn. Cổng chung cho SMTP qua SSL là 465.

Rõ ràng, điều này có thể phức tạp hơn nhiều và tôi đã để lại một chút chi tiết, nhưng đó là tóm lại.

+0

Nhiều nhà cung cấp dịch vụ email hiện sử dụng 'TLS cơ hội' để mã hóa email từ máy chủ đến máy chủ, tuy nhiên cho đến khi ** tất cả ** nhà cung cấp dịch vụ email thực hiện việc này hoặc có một số cơ chế đảm bảo 100% nên giả định rằng văn bản thuần tuý có thể có liên quan. – ss64

+0

Tôi không tin điều này là thực tế chính xác -> "1) Máy chủ đến Máy chủ Tất cả máy chủ công cộng đến giao tiếp email máy chủ diễn ra qua cổng 25." Một máy chủ (MTA) có thể gửi và nhận trên các cổng khác hơn 25 với một MTA khác từ những gì tôi đã nhìn thấy. –

8

Không. SMTP có thể được thiết lập để sử dụng các cổng khác với 25, mặc dù đó là cổng chuẩn được sử dụng.

SMTP là một giao thức - nó chỉ định CÁCH thông tin được truyền đi. Máy chủ SMTP, mặt khác, là phần mềm (tách biệt với giao thức chính nó) mà truyền tải. Cổng SMTP thực sự là một cổng lắng nghe - các máy khách kết nối với điều này để sử dụng máy chủ - nhưng nó tách biệt với chính giao thức đó. Nhiều máy chủ thư được thiết lập để sử dụng các cổng khác. Ví dụ: Dreamhost thiết lập máy chủ thư của mình để sử dụng cả cổng 25 và 465.

3

Bạn có thể sử dụng bất kỳ cổng nào. Port 25 là một quy ước, đó là tất cả. Tôi nghe nói rằng một số nhà cung cấp chặn cổng 25 cho lưu lượng gửi đi (để cai trị các chương trình spam) và mọi người phải chuyển sang các cổng khác.

+0

Điểm tốt về cổng bị chặn. –

0

SMTP sử dụng cổng 25 theo mặc định, nhưng có thể sử dụng bất kỳ cổng nào.

Gmail SMTP Server yêu cầu một kết nối được mã hóa (SSL) trên cổng 465.

1

phần mềm email hiện tại Hầu hết (client và server) có thể sử dụng SSL/TLS cho SMTP. Điều này thường có nghĩa là cổng 25 không được mã hóa SMTP và cổng 465 được mã hóa. Số cổng thực tế có thể được thay đổi và nó chỉ là theo quy ước rằng cổng 25 là SMTP.

+0

Tôi nên đề cập rằng SMTP an toàn thông qua cổng 465 không phải là tiêu chuẩn. Chính thức, khuyến khích cách làm SMTP an toàn là thông qua cổng 25. –

+0

Trong mọi trường hợp, nếu một trong những thực sự cần SMTP/465 nó cũng nên cung cấp SMTP/25. –

4

Hầu như tất cả các liên lạc giữa các máy chủ thư trên Internet được thực hiện trên cổng 25. Cổng nổi tiếng này.

Xem rfc4409, nó đặt tcp/587 làm cổng gửi thay thế cho SMTP. Cổng 25 và 587 được dành riêng cho SMTP và Gửi thông qua IANA http://www.iana.org/assignments/port-numbers.

SMTP có thể được bảo mật qua TLS qua cổng 25, nhưng điều này dường như không được sử dụng rộng rãi cho email Internet, nhưng tôi biết nó được sử dụng cho một số giao tiếp nội bộ trên một số mạng.

Nhiều ISP cũng chấp nhận gửi trên tcp/465 nhưng cổng này không được đăng ký chính thức cho mục đích này.

Tất nhiên, bất kỳ mail server có thể lắng nghe cho SMTP trên bất kỳ cổng, nhưng một máy chủ gửi sẽ không có bất kỳ phương pháp để khám phá cảng thay thế và phải thừa nhận rằng đó là trên cổng 25.

Tôi biết một số các tổ chức chấp nhận các bài gửi từ các ứng dụng thư trên các cổng khác thường khác như 2525 và các cổng khác.

Các vấn đề liên quan