SMTP là gì? Cách hoạt động và Cấu hình SMTP Server A-Z

Lê Khắc Thịnh Lê Khắc Thịnh
Chia sẻ bài viết

Bạn đã bao giờ thắc mắc làm thế nào một email có thể được gửi từ Việt Nam đến Mỹ chỉ trong vài giây chưa? Là do SMTP, đây là giao thức quan trọng trong việc gửi và nhận email, giúp tối ưu hóa quy trình truyền tải thông tin và nâng cao tốc độ giao tiếp. Đối với các doanh nghiệp và cá nhân sử dụng email thường xuyên, giao thức này mang lại sự tiện lợi và hiệu quả đáng kể. Nếu bạn muốn tìm hiểu sâu hơn về SMTP và cách thức hoạt động, hãy cùng theo dõi bài viết dưới đây của Bizfly để hiểu rõ hơn. 

SMTP là gì?

SMTP (viết tắt của Simple Mail Transfer Protocol) là giao thức chuẩn trên Internet dùng để gửi thư điện tử (email). Hãy hình dung, nếu email của bạn là một lá thư, thì SMTP chính là người đưa thư điện tử, có nhiệm vụ vận chuyển lá thư đó từ máy chủ của bạn đến máy chủ của người nhận một cách nhanh chóng và đáng tin cậy. Giao thức này là nền tảng cho mọi hoạt động gửi email mà chúng ta vẫn sử dụng hàng ngày.

SMTP là giao thức truyền tải thư điện tử (email) trên mạng internet
SMTP là giao thức truyền tải thư điện tử (email) trên mạng internet

Hiểu về SMTP không chỉ dành cho dân kỹ thuật. Đối với doanh nghiệp và người dùng cá nhân, nó mang lại những lợi ích thiết thực:

  • Đảm bảo việc gửi email đáng tin cậy: SMTP là một luật chơi chung giúp chuẩn hóa và đảm bảo email được gửi đi thành công giữa hàng tỷ máy chủ trên toàn thế giới.
  • Tăng tính chuyên nghiệp và nhận diện thương hiệu: Khi doanh nghiệp sử dụng SMTP server riêng với tên miền của mình (ví dụ: smtp.tencongty.com), mỗi email gửi đi đều trở thành một thông điệp khẳng định sự uy tín và chuyên nghiệp.
  • Tự động hóa hoạt động Marketing & Chăm sóc khách hàng: Hầu hết các website và ứng dụng sử dụng SMTP để tự động gửi các email quan trọng như xác nhận đơn hàng, thông báo tài khoản, đặt lại mật khẩu, bản tin khuyến mãi... mà không cần can thiệp thủ công.

Cách thức hoạt động của giao thức SMTP

Quá trình một email được gửi đi nhờ SMTP trông có vẻ phức tạp, nhưng về cơ bản có thể chia thành 3 giai đoạn chính sau:

Giai đoạn khởi tạo và gửi lệnh

Khi gửi email, user agent (UA) của người gửi sẽ chuẩn bị tin nhắn và chuyển đến MTA (Mail Transfer Agent) của hệ thống. Có nhiệm vụ truyền tải email qua internet đến MTA của người nhận. Để gửi thư, hệ thống phải có MTA khách (MTA client). Tương tự để nhận thư, hệ thống cần có MTA máy chủ (MTA server) 

Giai đoạn truyền dữ liệu email

Quá trình gửi email diễn ra qua một loạt các yêu cầu và phản hồi giữa máy khách và máy chủ. Mỗi email gửi đi bao gồm hai phần: header (tiêu đề) và body (nội dung). Một dòng trống được sử dụng để kết thúc phần header và tất cả thông tin sau dòng trống này sẽ là phần thân thư, thường được mã hóa bằng ASCII. Phần thân thư chứa thông tin chính mà người nhận sẽ đọc.

Cách thức hoạt động của giao thức SMTP
Cách thức hoạt động của giao thức SMTP

Giai đoạn kết thúc và nhận email

Khi email đến được máy chủ của người nhận, một tác nhân khác gọi là Mail Delivery Agent (MDA) sẽ nhận email từ MTA và lưu trữ chúng vào hộp thư đến. Hệ thống sẽ kiểm tra và thông báo cho người dùng khi có thư mới. Lúc này, người nhận sẽ sử dụng các giao thức khác như POP3 hoặc IMAP để truy xuất và đọc nội dung email trên thiết bị của mình.

SMTP Server là gì?

SMTP Server (máy chủ SMTP) là một máy chủ thư điện tử chuyên dụng hoạt động như một bưu điện số cho email của bạn. Khi bạn nhấn "Gửi", ứng dụng email của bạn không gửi thư trực tiếp đến người nhận. Thay vào đó, nó sẽ gửi đến một SMTP Server. Máy chủ này sẽ xác thực thông tin của bạn, sau đó chuyển tiếp (relay) email qua mạng Internet đến máy chủ email của người nhận.

Mọi tài khoản email đều cần một SMTP Server để gửi thư đi. Ví dụ, khi bạn sử dụng Gmail, bạn đang ngầm sử dụng máy chủ smtp.gmail.com của Google.

Cách tìm thông tin SMTP Server của bạn

Đây là cách bạn có thể tìm thấy thông tin này cho các trường hợp phổ biến nhất, thường bao gồm Tên máy chủ (Server Name), Cổng (Port), và Phương thức mã hóa (Encryption).

Đối với các nhà cung cấp phổ biến (Gmail, Outlook)

Thông tin này là cố định và công khai. Bạn cần những thông số này khi muốn dùng tài khoản email của mình trên một ứng dụng khác (ví dụ: thêm Gmail vào Outlook) hoặc cấu hình cho website.

  • Với tài khoản Gmail hoặc Google Workspace:
  • Server: smtp.gmail.com
  • Port: 587 (sử dụng mã hóa TLS) hoặc 465 (sử dụng mã hóa SSL)
  • Lưu ý quan trọng: Nếu bạn đã bật "Xác minh 2 bước" cho tài khoản Google, bạn sẽ không thể dùng mật khẩu thông thường. Thay vào đó, bạn phải tạo một "Mật khẩu ứng dụng" (App Password) riêng để sử dụng cho các ứng dụng bên thứ ba.
  • Với tài khoản Outlook.com hoặc Microsoft 365:
  • Server: smtp.office365.com
  • Port: 587
  • Phương thức mã hóa: STARTTLS
  • Thông tin này áp dụng cho cả tài khoản cá nhân (@outlook.com, @hotmail.com) và tài khoản doanh nghiệp sử dụng Microsoft 365.

Đối với email theo tên miền riêng (Sử dụng Hosting)

Khi bạn dùng email có đuôi là tên miền của riêng mình (ví dụ: nhanvien@tencongty.com), thông tin SMTP sẽ do nhà cung cấp hosting của bạn quyết định.

Cách 1: Kiểm tra trong Email chào mừng

Khi bạn đăng ký dịch vụ hosting, nhà cung cấp hầu như luôn gửi một email chào mừng chứa tất cả thông tin kỹ thuật, bao gồm cả chi tiết về máy chủ mail. Hãy tìm lại email này trong hộp thư của bạn.

Cách 2: Tìm trong bảng điều khiển Hosting (cPanel/DirectAdmin)

  • Đăng nhập vào tài khoản hosting của bạn (cPanel, DirectAdmin, Plesk...).
  • Tìm đến mục quản lý email, thường có tên là "Email Accounts" (Tài khoản Email).
  • Tìm tài khoản email bạn muốn cấu hình và nhấp vào nút "Connect Devices" (Kết nối thiết bị) hoặc "Set Up Mail Client" (Cấu hình ứng dụng Mail).
  • Một trang mới sẽ hiện ra, liệt kê đầy đủ thông số cho cả máy chủ gửi và nhận. Hãy tìm mục "Outgoing Server (SMTP)". Các thông số bạn cần sẽ được liệt kê rõ ràng tại đây.

Cách 3: Liên hệ trực tiếp bộ phận hỗ trợ

Nếu bạn không thể tìm thấy thông tin qua hai cách trên, đừng ngần ngại liên hệ với bộ phận hỗ trợ kỹ thuật của nhà cung cấp hosting. Họ sẽ cung cấp cho bạn thông tin chính xác nhất.

Các Port SMTP phổ biến và chức năng

Trong internet, cổng là điểm ảo nơi dữ liệu mạng được nhận; có thể coi nó như số căn hộ trong địa chỉ của một bức thư. Các SMTP port giúp máy tính phân loại dữ liệu và chuyển đến ứng dụng chính xác. Trước đây, SMTP chỉ sử dụng cổng 25. Ngày nay cổng 25 vẫn được sử dụng cho SMTP, nhưng nó cũng có thể sử dụng các cổng 465, 587 và 2525.

  • Cổng 25 chủ yếu được sử dụng cho kết nối giữa các máy chủ SMTP. Tường lửa trong mạng người dùng cuối thường chặn cổng này, vì kẻ gửi thư rác thường lợi dụng cổng này để gửi lượng lớn thư rác. 
  • Cổng 456 trước đây được chỉ định để SMTP sử dụng với mã hóa SSL (Secure Sockets Layer). Nhưng SSL đã được thay thế bằng TLS (Transport Layer Security ) và do đó các hệ thống email hiện đại không sử dụng cổng này. Nó chỉ có mặt trong các hệ thống cũ.
  • Cổng 587 hiện là cổng mặc định được sử dụng để gửi email. Giao tiếp SMTP qua cổng này sử dụng mã hóa TLS
  • Cổng 2525 không được liên kết chính thức với SMTP nhưng một số dịch vụ email cung cấp dịch vụ SMTP qua cổng này trong trường hợp các cổng trên bị chặn. 
Các SMTP port giúp máy tính phân loại dữ liệu và chuyển đến ứng dụng chính xác
Các SMTP port giúp máy tính phân loại dữ liệu và chuyển đến ứng dụng chính xác

 Phân biệt giữa SMTP và ESMTP (SMTP mở rộng)

ESMTP (Extended SMTP) là một phiên bản nâng cấp của SMTP, bổ sung thêm nhiều tính năng và bảo mật hơn.

Giao thức SMTP

SMTP mở rộng

Người dùng không được xác minh trong SMTP do có nhiều email lừa đảo được gửi đi.

Trong SMTP mở rộng, việc xác thực người gửi được thực hiện.                                   

Không thể đính kèm tệp đa phương tiện vào SMTP trực tiếp mà không có sự trợ giúp của MMIE.

Có thể đính kèm trực tiếp Multimedia FIle vào ESMTP.d

Không thể giảm kích thước email trong SMTP.

Có thể giảm kích thước email trong SMTP mở rộng.

Máy khách SMTP mở truyền tải bằng lệnh HELO.

Tính năng nhận dạng chính của máy khách ESMTP là mở một lệnh truyền bằng lệnh EHLO (Extended HELLO).

 

So sánh SMTP, POP3 và IMAP

Một lỗi nhầm lẫn phổ biến là gộp cả ba giao thức này làm một. Thực tế, chúng có vai trò hoàn toàn khác nhau.

SMTP

POP

IMAP

Sử dụng để gửi thư

Sử dụng để lấy thư

Sử dụng để lấy thư

Là giao thức đẩy  

Là giao thức kéo

Là giao thức kéo

Hoạt động giữa máy chủ thư của người gửi đến máy chủ thư của người nhận và giữa người gửi và máy chủ thư của người gửi

Hoạt động giữa người nhận và máy chủ thư của người nhận

Hoạt động giữa người nhận và máy chủ thư của người nhận

Không lưu trữ thư trên máy chủ mà chỉ gửi thư

Tải xuống tất cả thư khi kết nối với Internet

Lưu trữ tất cả thư trên máy chủ và tải xuống khi nhận được yêu cầu tải xuống

Hoạt động trên cổng TCP số 25

Hoạt động trên cổng TCP số 110

Hoạt động trên cổng TCP số 143

Giao thức không trạng thái  

Giao thức có trạng thái

Giao thức có trạng thái

Không được sử dụng ở phía người nhận

Được sử dụng ở phía người nhận

Được sử dụng ở phía người nhận

 

Câu hỏi thường gặp về SMTP (FAQ)

Gửi email qua SMTP có miễn phí không?

Có. Các nhà cung cấp lớn như Google hay Yahoo đều cung cấp SMTP server miễn phí cho người dùng cá nhân, thường đi kèm với một giới hạn về số lượng email được gửi mỗi ngày. Đối với nhu cầu gửi email số lượng lớn, bạn sẽ cần các dịch vụ trả phí.

Làm thế nào để cấu hình SMTP cho website WordPress?

Cách phổ biến nhất là sử dụng một plugin như "WP Mail SMTP". Sau khi cài đặt, bạn chỉ cần điền các thông tin của SMTP Server (máy chủ, port, username, password) đã tìm được ở trên vào phần cài đặt của plugin.

Gửi email qua SMTP có an toàn không?

Có, nếu bạn sử dụng đúng cách. Hãy luôn ưu tiên sử dụng các cổng có yêu cầu mã hóa như Port 587 (TLS) hoặc Port 465 (SSL). Việc này đảm bảo nội dung email của bạn được mã hóa và bảo vệ trên đường truyền, tránh bị nghe lén.

Kết luận

Qua bài viết này, chúng ta đã cùng nhau giải mã SMTP là gì cũng như hiểu rõ hơn về vai trò không thể thiếu của nó trong thế giới email. SMTP không chỉ là một thuật ngữ kỹ thuật khô khan, mà là xương sống cho hoạt động giao tiếp điện tử, từ một email cá nhân cho đến các chiến dịch marketing tự động của doanh nghiệp.

Việc hiểu và cấu hình đúng SMTP giúp email của bạn được gửi đi nhanh chóng, ổn định và bảo mật. Để đảm bảo email doanh nghiệp luôn chuyên nghiệp và được gửi đi từ một hạ tầng tối ưu, bạn có thể tham khảo các giải pháp email chuyên dụng như BizMail, vốn đã được tích hợp sẵn các cơ chế lựa chọn cổng và bảo mật phù hợp nhất.

Lê Khắc Thịnh
Tác giả
Lê Khắc Thịnh

Với 17 năm kinh nghiệm trong ngành công nghệ thông tin, Lê Khắc Thịnh hiện là Giám đốc sản phẩm Bizfly Martech tại VCCorp. Anh chịu trách nhiệm chính trong việc phát triển Bizmail, giải pháp Email Marketing chuyên sâu của Bizfly. 

Dưới sự dẫn dắt của anh, giải pháp Bizmail đã xuất sắc giành giải thưởng Sao Khuê 2023 cho lĩnh vực quảng cáo, tiếp thị và truyền thông số. Với vai trò là tác giả, anh thường xuyên chia sẻ các kiến thức chuyên môn về Martech và Email Marketing

Bài viết nổi bật

[Không thể bỏ qua] 100+ thống kê về Email Marketing năm 2025

Hơn 100 thống kê quan trọng dưới đây sẽ cung cấp những insight giá trị, giúp bạn nắm bắt xu hướng, so sánh với các benchmark trong ngành, và tối ưu chiến lược để đạt hiệu suất tối đa trong một bối cảnh số hóa không ngừng thay đổi.