Giao thức e-mail

Giao thức thư điện tử là một tập hợp các quy tắc giúp máy khách truyền thông tin đến hoặc từ máy chủ thư đúng cách. Ở đây trong hướng dẫn này, chúng ta sẽ thảo luận về các giao thức khác nhau nhưSMTP, POP,IMAP.

SMPTP

SMTP viết tắt của Simple Mail Transfer Protocol. Nó được đề xuất lần đầu tiên vào năm 1982. Đây là một giao thức tiêu chuẩn được sử dụng để gửi e-mail một cách hiệu quả và đáng tin cậy qua internet.

Key Points:

  • SMTP là giao thức cấp ứng dụng.

  • SMTP là giao thức định hướng kết nối.

  • SMTP là giao thức dựa trên văn bản.

  • Nó xử lý việc trao đổi thư giữa các máy chủ e-mail qua mạng TCP / IP.

  • Ngoài việc chuyển e-mail, SMPT cũng cung cấp thông báo về thư đến.

  • Khi bạn gửi e-mail, ứng dụng khách e-mail của bạn sẽ gửi nó đến máy chủ e-mail của bạn, máy chủ này sẽ liên hệ với máy chủ thư của người nhận bằng ứng dụng SMTP.

  • Các lệnh SMTP này chỉ định địa chỉ e-mail của người gửi và người nhận, cùng với thư sẽ được gửi.

  • Việc trao đổi lệnh giữa các máy chủ được thực hiện mà không có sự can thiệp của bất kỳ người dùng nào.

  • Trong trường hợp không thể gửi tin nhắn, một báo cáo lỗi sẽ được gửi đến người gửi, điều này làm cho SMTP trở thành một giao thức đáng tin cậy.

Lệnh SMTP

Bảng sau mô tả một số lệnh SMTP:

SN Mô tả lệnh
1 HELLO
Lệnh này bắt đầu cuộc hội thoại SMTP.
2 EHELLO
Đây là một lệnh thay thế để bắt đầu cuộc trò chuyện. ESMTP chỉ ra rằng máy chủ người gửi muốn sử dụng giao thức SMTP mở rộng.
3 MAIL FROM
Điều này cho biết địa chỉ của người gửi.
4 RCPT TO
Nó xác định người nhận thư. Để gửi thông điệp tương tự cho nhiều người dùng, lệnh này có thể được lặp lại nhiều lần.
5 SIZE
Lệnh này cho máy chủ biết kích thước của tin nhắn đính kèm tính bằng byte.
6 DATA
Các DATAlệnh biểu thị rằng một luồng dữ liệu sẽ theo sau. Ở đây luồng dữ liệu đề cập đến nội dung của thông báo.
7 QUIT
Lệnh này được sử dụng để chấm dứt kết nối SMTP.
số 8 VERFY
Lệnh này được sử dụng bởi máy chủ nhận để xác minh xem tên người dùng đã cho có hợp lệ hay không.
9 EXPN
Nó giống như VRFY, ngoại trừ nó sẽ liệt kê tất cả tên người dùng khi nó được sử dụng với danh sách phân phối.

IMAP

IMAP viết tắt của Internet Message Access Protocol. Nó được đề xuất lần đầu tiên vào năm 1986. Có năm phiên bản IMAP như sau:

  1. IMAP gốc

  2. IMAP2

  3. IMAP3

  4. IMAP2bis

  5. IMAP4

Key Points:

  • IMAP cho phép chương trình khách thao tác thông điệp e-mail trên máy chủ mà không cần tải chúng xuống máy tính cục bộ.

  • E-mail được giữ và duy trì bởi máy chủ từ xa.

  • Nó cho phép chúng tôi thực hiện bất kỳ hành động nào như tải xuống, xóa thư mà không cần đọc thư, cho phép chúng tôi tạo, thao tác và xóa các thư mục thư từ xa được gọi là hộp thư.

  • IMAP cho phép người dùng tìm kiếm các e-mail.

  • Nó cho phép truy cập đồng thời nhiều hộp thư trên nhiều máy chủ thư.

Lệnh IMAP

Bảng sau đây mô tả một số lệnh IMAP:

SN Mô tả lệnh
1 IMAP_LOGIN
Lệnh này mở kết nối.
2 CAPABILITY
Lệnh này yêu cầu liệt kê các khả năng mà máy chủ hỗ trợ.
3 NOOP
Lệnh này được sử dụng như một cuộc thăm dò định kỳ cho các tin nhắn mới hoặc cập nhật trạng thái tin nhắn trong thời gian không hoạt động.
4 SELECT
Lệnh này giúp chọn một hộp thư để truy cập các thư.
5 EXAMINE
Nó giống như lệnh SELECT ngoại trừ không cho phép thay đổi hộp thư.
6 CREATE
Nó được sử dụng để tạo hộp thư với một tên cụ thể.
7 DELETE
Nó được sử dụng để xóa vĩnh viễn một hộp thư có tên nhất định.
số 8 RENAME
Nó được sử dụng để thay đổi tên của một hộp thư.
9 LOGOUT
Lệnh này thông báo cho máy chủ rằng ứng dụng khách đã hoàn tất phiên làm việc. Máy chủ phải gửi phản hồi không được gắn thẻ BYE trước phản hồi OK và sau đó đóng kết nối mạng.

POP

POP là viết tắt của Post Office Protocol. Nó thường được sử dụng để hỗ trợ một khách hàng duy nhất. Có một số phiên bản POP nhưng POP 3 là tiêu chuẩn hiện tại.

Key Points

  • POP là một giao thức chuẩn internet lớp ứng dụng.

  • Vì POP hỗ trợ truy cập ngoại tuyến vào tin nhắn, do đó yêu cầu ít thời gian sử dụng internet hơn.

  • POP không cho phép cơ sở tìm kiếm.

  • Để truy cập tin nhắn, cần phải tải chúng xuống.

  • Nó chỉ cho phép một hộp thư được tạo trên máy chủ.

  • Nó không thích hợp để truy cập dữ liệu không phải thư.

  • Các lệnh POP thường được viết tắt thành các mã gồm ba hoặc bốn chữ cái. Ví dụ. THỐNG KÊ.

Lệnh POP

Bảng sau đây mô tả một số lệnh POP:

SN Mô tả lệnh
1 LOGIN
Lệnh này mở kết nối.
2 STAT
Nó được sử dụng để hiển thị số lượng thư hiện có trong hộp thư.
3 LIST
Nó được sử dụng để lấy tóm tắt thông báo trong đó mỗi tóm tắt thông báo được hiển thị.
4 RETR
Lệnh này giúp chọn một hộp thư để truy cập các thư.
5 DELE
Nó được sử dụng để xóa một tin nhắn.
6 RSET
Nó được sử dụng để đặt lại phiên về trạng thái ban đầu của nó.
7 QUIT
Nó được sử dụng để đăng xuất phiên.

So sánh giữa POP và IMAP

SN POP IMAP
1 Thường được sử dụng để hỗ trợ khách hàng duy nhất. Được thiết kế để xử lý nhiều khách hàng.
2 Tin nhắn được truy cập ngoại tuyến. Tin nhắn được truy cập trực tuyến mặc dù nó cũng hỗ trợ chế độ ngoại tuyến.
3 POP không cho phép cơ sở tìm kiếm. Nó cung cấp khả năng tìm kiếm email.
4 Tất cả các tin nhắn phải được tải xuống. Nó cho phép chuyển các thông điệp có chọn lọc đến máy khách.
5 Chỉ có thể tạo một hộp thư trên máy chủ. Có thể tạo nhiều hộp thư trên máy chủ.
6 Không thích hợp để truy cập dữ liệu không phải thư. Thích hợp để truy cập dữ liệu không phải thư tức là tệp đính kèm.
7 Các lệnh POP thường được viết tắt thành các mã gồm ba hoặc bốn chữ cái. Ví dụ. THỐNG KÊ. Các lệnh IMAP không được viết tắt, chúng có đầy đủ. Ví dụ. TRẠNG THÁI.
số 8 Nó yêu cầu sử dụng tối thiểu tài nguyên máy chủ. Khách hàng hoàn toàn phụ thuộc vào máy chủ.
9 Không thể truy cập thư sau khi tải xuống từ một số vị trí khác. Cho phép truy cập thư từ nhiều vị trí.
10 Các e-mail không được tải xuống tự động. Người dùng có thể xem tiêu đề và người gửi e-mail, sau đó quyết định tải xuống.
10 POP yêu cầu ít thời gian sử dụng internet hơn. IMAP yêu cầu nhiều thời gian sử dụng internet hơn.