SMTP là gì?

SMTP (Simple Mail Transfer Protocol hay Giao thức truyền tải thư điện tử đơn giản) là một trong những giao thức quan trọng nhất trong việc truyền tải email qua mạng Internet. SMTP được sử dụng để gửi email từ máy chủ email của người gửi đến máy chủ email của người nhận. SMTP tiêu chuẩn hóa cách thức email đi từ người gửi đến người nhận, giúp cho việc gửi email rộng rãi có thể thực hiện được.

SMTP là một giao thức gửi thư, không phải là một giao thức truy xuất thư. Giao thức truy xuất thư là POP3 và IMAP.

Dưới đây là cách SMTP hoạt động:

  1. Mở kết nối SMTP: SMTP sử dụng TCP (Transmission Control Protocol) làm giao thức truyền tải, bước đầu tiên này bắt đầu với kết nối TCP giữa máy khách và máy chủ. Tiếp theo, ứng dụng email bắt đầu quá trình gửi email bằng lệnh HELO hoặc EHLO (xin chào).
  2. Dữ liệu email được truyền đi: Máy khách gửi cho máy chủ một loạt lệnh kèm theo nội dung thực của email: tiêu đề và nội dung email.
  3. Tìm kiếm máy chủ MX: MTA kiểm tra tên miền của địa chỉ email của người nhận và nếu nó khác với địa chỉ của người gửi nó sẽ truy vấn bản ghi MX của tên miền trên hệ thống DNS để tìm địa chỉ IP của người nhận.
  4. Đóng kết nối: Máy khách thông báo cho máy chủ khi quá trình truyền dữ liệu hoàn tất và máy chủ đóng kết nối. Tại thời điểm này, máy chủ sẽ không nhận thêm dữ liệu email từ máy khách trừ khi máy khách mở một kết nối SMTP mới.

Các câu lệnh SMTP

Các lệnh SMTP là các đoạn văn bản được định nghĩa sẵn để giao tiếp giữa máy khách và máy chủ email.

  1. HELO / EHLO: Lệnh này nói “Xin chào” và bắt đầu tắt kết nối SMTP giữa máy khách và máy chủ. “HELO” là phiên bản cơ bản của lệnh này; “EHLO” dành cho một loại SMTP chuyên biệt.
  2. MAIL FROM: Lệnh này cho máy chủ biết ai đang gửi email tới.
  3. RCPT TO: Lệnh này dùng để liệt kê những người nhận email. Một máy khách có thể gửi lệnh này nhiều lần nếu có nhiều người nhận.
  4. DATA: Lệnh này bắt đầu quá trình truyền dữ liệu thư điện tử. Tất cả nội dung của thư, bao gồm tiêu đề và nội dung, được gửi sau lệnh DATA.
  5. RSET: Lệnh này đặt lại kết nối, xóa tất cả thông tin đã chuyển trước đó mà không đóng kết nối SMTP. RSET được sử dụng nếu khách hàng gửi thông tin không chính xác. Lệnh này không bắt buộc
  6. QUIT: Lệnh này để kết thúc kết nối.

SMTP sử dụng cổng (port) nào?

Do SMTP sử dụng giao thức TCP nên cần có các cổng theo tiêu chuẩn để gửi và nhận thư. Dưới đây là các cổng khi dùng SMTP:

  1. Cổng 25: cổng mặc định trước khi có SSL và được sử dụng nhiều nhất cho các kết nối giữa các máy chủ SMTP trước đó. Hiện nay, sử dụng cổng 25 không được khuyến nghị cho việc gửi email từ máy tính cá nhân vì nó thường bị chặn bởi các nhà cung cấp dịch vụ Internet để ngăn chặn spam. Thay vào đó, nếu bạn muốn gửi email từ máy tính cá nhân hoặc ứng dụng email, bạn nên sử dụng cổng 587 hoặc cổng 465 nếu bạn đang sử dụng bảo mật TLS/SSL.
  2. Cổng 465: đã từng được chỉ định để sử dụng bởi SMTP với mã hóa SSL. Nhưng SSL hiện nay đã được thay thế bằng TLS và các hệ thống email hiện đại đã không sử dụng cổng này. Nó chỉ xuất hiện trong các hệ thống email cũ.
  3. Cổng 587: hiện là cổng mặc định để gửi email. Thông tin liên lạc SMTP qua cổng này sử dụng mã hóa TLS.

Nếu bạn có nhu cầu mua vps hãy ghé thăm VPSRE.NET

Bảng giá

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *