Giao thức Thư
SMTP
SMTP (Simple Mail Transfer Protocol) là một giao thức được sử dụng để gửi và nhận các tin nhắn email qua Internet. Đây là một phần quan trọng của quá trình trao đổi email và chủ yếu chịu trách nhiệm chuyển email từ máy chủ của người gửi tới máy chủ của người nhận cũng như gửi email từ client tới server. Cổng mặc định cho SMTP là 25 cho việc giao tiếp giữa các máy chủ mail. Cổng 587 và cổng 465 cũng được sử dụng cho SMTP, trong đó 587 thường dùng cho việc gửi mail và 465 cho SMTP qua SSL (SMTPS). SMTP được định nghĩa bởi Phiên bản RFC 5321.
Tính năng chính:
- Hỗ trợ các cơ chế xác thực (ví dụ, SMTP AUTH) để đảm bảo chỉ người dùng được ủy quyền mới có thể gửi email qua máy chủ.
- SMTP có thể sử dụng SSL/TLS để mã hoá kết nối giữa client và server, đảm bảo dữ liệu email được truyền tải một cách an toàn.
- Cung cấp các thông báo lỗi chi tiết và mã trạng thái để chỉ ra thành công hay thất bại của việc truyền email.
- SMTP có thể xử lý các tin nhắn đa phần, cho phép đính kèm tệp và các loại nội dung khác nhau trong một email.
- SMTP là một giao thức được chấp nhận rộng rãi và tiêu chuẩn hoá, đảm bảo tính tương thích giữa các hệ thống và client email khác nhau (ví dụ, Microsoft Outlook, Mozilla Thunderbird sử dụng SMTP để gửi email đi). Các hệ thống và ứng dụng tự động sử dụng SMTP để gửi thông báo, cảnh báo và các email tự động khác.
IMAP
Internet Message Access Protocol (IMAP) là một giao thức chuẩn được các client email sử dụng để truy cập, lấy về và quản lý các tin nhắn email từ máy chủ thư. Các client được hỗ trợ bao gồm Microsoft Outlook, Mozilla Thunderbird, Apple Mail và nhiều dịch vụ webmail như Gmail, Yahoo Mail và Outlook.com. Phiên bản được sử dụng phổ biến nhất là IMAP4, được định nghĩa bởi RFC 3501. Khác với POP (Post Office Protocol), vốn tải email xuống thiết bị cục bộ, IMAP lưu trữ email trên máy chủ. Khả năng xem và quản lý thư điện tử trực tiếp trên máy chủ mang lại tính linh hoạt khi truy cập từ nhiều thiết bị và địa điểm, giảm nguy cơ mất dữ liệu nếu thiết bị bị mất hoặc hỏng. IMAP đồng bộ hóa khách hàng email với máy chủ, đảm bảo các thay đổi trên một khách hàng (như đọc hoặc xóa email) được phản ánh trên tất cả các khách hàng khác. IMAP thường sử dụng cổng 143 cho giao tiếp không mã hoá và cổng 993 cho giao tiếp mã hoá (SSL/TLS).
Tính năng chính:
- Quản lý thư mục. IMAP cho phép người dùng tạo, xóa và đổi tên thư mục trên máy chủ thư. Nó hỗ trợ cấu trúc thư mục phân cấp để tổ chức email.
- IMAP theo dõi trạng thái của mỗi email (ví dụ: đã đọc, chưa đọc, đã gắn cờ, đã trả lời). Các cờ trạng thái này được lưu trên máy chủ, vì vậy chúng đồng nhất trên mọi thiết bị.
- IMAP có thể lấy các phần cụ thể của một email, chẳng hạn như tiêu đề hoặc phần nội dung, điều này hữu ích cho việc xem trước email hoặc xử lý các tệp đính kèm lớn.
- IMAP hỗ trợ tìm kiếm và lọc email phía máy chủ dựa trên nhiều tiêu chí, cho phép khách hàng truy xuất các tin nhắn cụ thể mà không cần tải xuống toàn bộ email.
- Nhiều khách hàng có thể truy cập cùng một hộp thư cùng lúc. IMAP xử lý truy cập đồng thời và cập nhật trạng thái của email trong thời gian thực.
- Phụ thuộc vào máy chủ. Vì email được lưu trữ trên máy chủ, kết nối internet ổn định là cần thiết để truy cập và quản lý email. Thời gian chết của máy chủ có thể ảnh hưởng đến khả năng sẵn có của email.
- IMAP có thể sử dụng SSL/TLS để mã hoá kết nối giữa máy khách và máy chủ, đảm bảo dữ liệu email được truyền tải một cách an toàn.
- IMAP hỗ trợ nhiều phương thức xác thực khác nhau, bao gồm OAuth, để xác minh danh tính người dùng một cách an toàn.
Mở rộng giao thức IMAP:
- IMAP IDLE: Một tiện mở rộng cho phép máy chủ thông báo cho máy khách về tin nhắn mới hoặc các thay đổi trong thời gian thực, giảm nhu cầu phải thăm dò thường xuyên.
- IMAP QUOTA: Một tiện mở rộng cung cấp các cơ chế để quản lý và báo cáo hạn ngạch lưu trữ, giúp người dùng quản lý kích thước hộp thư của họ.
- IMAP MOVE: Một phần mở rộng tối ưu hoá quá trình di chuyển tin nhắn giữa các thư mục trên server, cải thiện hiệu suất.
POP3
Post Office Protocol version 3 (POP3) là một giao thức được các client email như Microsoft Outlook, Mozilla Thunderbird và Apple Mail sử dụng để lấy email từ máy chủ thư. Đây là một trong những giao thức cũ nhất và đơn giản nhất để truy xuất email, được thiết kế để tải email về thiết bị cục bộ và tùy chọn xóa chúng khỏi server.
Tính năng chính:
- Vì email được tải xuống thiết bị cục bộ, người dùng có thể truy cập email offline mà không cần kết nối internet liên tục.
- POP3 dễ thiết lập và sử dụng, làm cho nó phù hợp cho người dùng cần truy xuất email cơ bản mà không cần các tính năng nâng cao.
- POP3 không đồng bộ email trên nhiều thiết bị. Khi email đã tải xuống một thiết bị, nó sẽ không còn khả dụng trên server theo mặc định.
- POP3 cung cấp khả năng quản lý phía server hạn chế. Các tính năng nâng cao như quản lý thư mục, tìm kiếm phía server và cờ trạng thái tin nhắn không được hỗ trợ.
- Vì email được lưu trữ cục bộ, người dùng cần đảm bảo sao lưu dữ liệu email để tránh mất mát trong trường hợp thiết bị bị hỏng.
- Người dùng có thể cấu hình cài đặt POP3 để xóa email khỏi server ngay sau khi tải xuống, sau một khoảng thời gian nhất định, hoặc khi bị xóa khỏi client cục bộ.
- POP3 có thể sử dụng SSL/TLS để mã hoá kết nối giữa client và server, đảm bảo dữ liệu email được truyền một cách an toàn.
Các Phiên bản và Phần mở rộng của Giao thức POP3:
- POP3 over SSL (POP3S) là phiên bản của POP3 hoạt động qua kết nối SSL/TLS, cung cấp giao tiếp được mã hoá giữa client và server.
- APOP (Authenticated Post Office Protocol) là một phần mở rộng cung cấp phương pháp xác thực an toàn hơn bằng cách sử dụng mật khẩu đã băm.