SMTP là giao thức nền tảng giúp email của bạn thực sự được gửi đi. Mỗi khi nhấn “Gửi”, SMTP chạy phía sau để vận chuyển thư từ máy chủ người gửi đến máy chủ người nhận — nhanh, chuẩn và không bị thất lạc.
Bài viết này giải thích SMTP là gì, hoạt động thế nào, khác gì POP3 và IMAP, cách cấu hình để gửi mail từ website, và quan trọng nhất: làm sao để email không bị rơi vào spam.

SMTP là gì?
SMTP (Simple Mail Transfer Protocol) là giao thức truyền tải thư điện tử tiêu chuẩn, chịu trách nhiệm gửi email từ máy chủ người gửi đến máy chủ người nhận qua Internet.
Giao thức này hoạt động theo mô hình client-server: ứng dụng email của bạn (mail client) đóng vai trò client, còn máy chủ email (mail server) tiếp nhận và chuyển tiếp thư. SMTP chỉ xử lý việc gửi đi, không phải nhận về. Việc nhận email là nhiệm vụ của IMAP hoặc POP3.
SMTP được định nghĩa lần đầu trong RFC 821 (năm 1982) bởi IETF (Internet Engineering Task Force) và liên tục được cập nhật, phiên bản hiện hành là RFC 5321. Sau hơn 40 năm, SMTP vẫn là giao thức email duy nhất được sử dụng toàn cầu.
Tác dụng của giao thức smtp
SMTP không chỉ phục vụ email cá nhân mà là nền tảng cho hầu hết hoạt động giao tiếp kỹ thuật số của doanh nghiệp hiện đại.

- Gửi email đảm bảo và đáng tin cậy: SMTP có cơ chế xác nhận từng bước trong quá trình truyền tải. Nếu máy chủ đích không phản hồi, SMTP tự động thử lại hoặc chuyển qua máy chủ trung gian cho đến khi thư được gửi thành công hoặc trả về thông báo lỗi rõ ràng.
- Xác thực người gửi: SMTP hỗ trợ cơ chế SMTP Authentication (SMTP AUTH), yêu cầu người gửi phải có thông tin đăng nhập hợp lệ trước khi gửi thư. Điều này ngăn chặn việc giả mạo địa chỉ gửi và là nền tảng để các bản ghi SPF, DKIM, DMARC hoạt động hiệu quả.
- Tự động hóa email doanh nghiệp: 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.
- Gửi email số lượng lớn: SMTP Server cho phép gửi email với số lượng lớn, tốc độ nhanh mà không bị giới hạn như các hòm mail miễn phí của Gmail hoặc mail đi kèm hosting. Đây là lý do các hệ thống email marketing hay notification đều dùng SMTP Server riêng.
Cách hoạt động của SMTP
Quá trình gửi một email qua SMTP trải qua nhiều bước, nhưng toàn bộ chỉ mất vài giây.

Giai đoạn 1: Người dùng soạn và gửi email
Khi bạn nhấn “Gửi” trong Gmail, Outlook hay bất kỳ mail client nào, User Agent (UA) chuẩn bị nội dung email và chuyển đến MTA (Mail Transfer Agent) của hệ thống. MTA chính là “bưu tá” chịu trách nhiệm vận chuyển thư đi.
Giai đoạn 2: Thiết lập kết nối SMTP
MTA của người gửi (đóng vai MTA client) tra cứu MX Record của tên miền người nhận trong hệ thống DNS để xác định địa chỉ mail server đích. Sau đó thiết lập kết nối TCP đến cổng SMTP của server đó (thường là cổng 25, 465 hoặc 587).
Kết nối được mở bằng lệnh HELO hoặc EHLO, sau đó hai server “bắt tay” xác nhận giao tiếp theo từng bước:
EHLO sender.com
MAIL FROM: <[email protected]>
RCPT TO: <[email protected]>
DATA
[Nội dung email].
QUIT
Giai đoạn 3: Xử lý tại server đích
MTA của server nhận kiểm tra địa chỉ người nhận. Nếu trùng khớp với một tài khoản trong hệ thống, email được lưu vào hộp thư và người nhận có thể đọc qua IMAP hoặc POP3.
Trường hợp không liên lạc được trực tiếp: Trong trường hợp SMTP server gửi không thể liên lạc với DNS server thì các tín hiệu sẽ được gửi tới server trung gian. Những server trung gian này sẽ nhận thông báo gốc và gửi tới các server trung gian khác cho tới khi gửi thành công tới server nhận. Quá trình này sẽ lặp đi lặp lại nhiều lần và chỉ dừng lại khi thông báo hết hạn hoặc được gửi đi thành công.
So sánh SMTP, pop3 và imap
Ba giao thức này thường bị nhầm lẫn vì đều liên quan đến email, nhưng thực ra mỗi cái xử lý một chiều khác nhau.
| Tiêu chí | SMTP | POP3 | IMAP |
| Tên đầy đủ | Simple Mail Transfer Protocol | Post Office Protocol v3 | Internet Message Access Protocol |
| Chức năng | Gửi email đi | Nhận email về máy | Truy cập và đồng bộ email trên server |
| Chiều dữ liệu | Outgoing (gửi đi) | Incoming (nhận về) | Incoming (nhận về) |
| Lưu trữ mail | Không lưu | Tải về máy, xóa trên server | Giữ nguyên trên server |
| Đồng bộ đa thiết bị | Không áp dụng | Không | Có |
| Cổng mặc định | 25, 465, 587 | 110 (thường), 995 (SSL) | 143 (thường), 993 (SSL) |
| Phù hợp với | Gửi mail từ mọi client | Máy tính cá nhân, chỉ dùng 1 thiết bị | Nhiều thiết bị, cần đồng bộ |
Tóm gọn: Khi bạn gửi email, SMTP được dùng. Khi bạn đọc email, IMAP hoặc POP3 được dùng. Một hệ thống email đầy đủ cần cả ba giao thức này hoạt động đồng thời.
SMTP server là gì?
SMTP Server là thành phần kỹ thuật thực thi giao thức SMTP, đóng vai trò “bưu cục” nhận và chuyển tiếp email giữa các hệ thống.
Mỗi SMTP Server có địa chỉ host riêng (VD: smtp.gmail.com, smtp.office365.com) và lắng nghe trên các cổng cụ thể:
- Cổng 25: Dùng cho giao tiếp giữa các mail server (server-to-server). Thường bị ISP chặn với người dùng thông thường để ngăn spam.
- Cổng 587: Cổng chuẩn cho mail client gửi email qua SMTP (submission port), yêu cầu xác thực.
- Cổng 465: Dùng cho SMTP over SSL (SMTPS), kết nối mã hóa ngay từ đầu.
SMTP Server phân thành hai nhóm:
- SMTP Server tự vận hành (Self-hosted): Doanh nghiệp cài đặt và quản lý trực tiếp trên máy chủ của mình (Postfix, Exim, Microsoft Exchange…). Toàn quyền kiểm soát nhưng tốn tài nguyên quản trị và cần cấu hình đúng để không bị vào blacklist.
- SMTP Server dịch vụ (Third-party SMTP): Dùng dịch vụ của bên thứ ba như SendGrid, Amazon SES, Mailgun, Google Workspace SMTP. Ưu điểm là đã tối ưu deliverability (tỷ lệ vào hộp thư), có hệ thống giám sát và không cần tự quản lý hạ tầng.
Làm sao để thiết lập SMTP dựa trên đám mây?
SMTP cloud là giải pháp tối ưu cho doanh nghiệp muốn gửi email số lượng lớn mà không cần đầu tư hạ tầng máy chủ riêng.

Các bước thiết lập SMTP dựa trên đám mây:
Bước 1: Chọn nhà cung cấp SMTP cloud
Các lựa chọn phổ biến nhất hiện nay:
| Nhà cung cấp | Điểm mạnh | Phù hợp với |
| Amazon SES | Giá rất rẻ ($0.10/1.000 email) | Startup, gửi số lượng lớn |
| SendGrid | Deliverability cao, analytics tốt | Email marketing, SaaS |
| Mailgun | API linh hoạt, phù hợp developer | Ứng dụng web, transactional email |
| Google Workspace | Tích hợp sẵn Gmail | Doanh nghiệp dùng Google |
| Brevo (Sendinblue) | Có gói miễn phí rộng rãi | SME, e-commerce |
Bước 2: Tạo tài khoản và lấy thông tin xác thực
Sau khi đăng ký, nhà cung cấp cấp cho bạn: SMTP Host, SMTP Port, Username và Password (hoặc API Key). Lưu thông tin này để cấu hình ở bước tiếp theo.
Bước 3: Xác minh tên miền gửi
Thêm các bản ghi DNS mà nhà cung cấp yêu cầu (thường là TXT record cho SPF và CNAME cho DKIM) vào DNS của tên miền bạn dùng để gửi mail. Bước này bắt buộc để email không bị từ chối hoặc vào spam.
Bước 4: Tích hợp vào ứng dụng hoặc website
Điền thông tin SMTP vào phần cài đặt email của ứng dụng, CMS (WordPress, Joomla…) hoặc code trực tiếp nếu là custom app.
Bước 5: Test và giám sát
Gửi email test để xác nhận cấu hình đúng. Sau đó theo dõi các chỉ số như bounce rate, spam complaint rate qua dashboard của nhà cung cấp để đảm bảo hệ thống hoạt động ổn định.
Ứng dụng của SMTP trong thực tế
SMTP xuất hiện ở hầu hết mọi điểm chạm kỹ thuật số giữa doanh nghiệp và khách hàng.

- Email giao dịch (Transactional Email): Mọi email được kích hoạt tự động bởi hành vi người dùng đều dùng SMTP: xác nhận đăng ký tài khoản, đặt lại mật khẩu, xác nhận thanh toán, thông báo giao hàng, hóa đơn điện tử. Đây là loại email có tỷ lệ mở cao nhất (thường 40–60%) vì người dùng chủ động chờ nhận.
- Email marketing và chiến dịch khuyến mãi: Các nền tảng email marketing (Mailchimp, GetResponse, Klaviyo…) đều dùng SMTP Server để gửi newsletter, chiến dịch flash sale, email drip campaign đến hàng triệu subscriber. Theo Litmus, ROI của email marketing đạt 36 USD cho mỗi 1 USD đầu tư.
- Thông báo hệ thống (System Notifications): Server monitoring, CI/CD pipeline, hệ thống backup tự động, phần mềm quản lý doanh nghiệp (ERP, CRM) đều dùng SMTP để gửi thông báo lỗi, cảnh báo và báo cáo đến quản trị viên theo thời gian thực.
- Email doanh nghiệp nội bộ: Hệ thống email doanh nghiệp như Microsoft Exchange hay Google Workspace đều vận hành trên nền tảng SMTP cho phần gửi thư, đảm bảo email nội bộ và với đối tác được xử lý đáng tin cậy và có thể kiểm toán.
Hướng dẫn cấu hình SMTP để gửi mail
Dưới đây là hướng dẫn cấu hình SMTP trên WordPress qua plugin WP Mail SMTP, cách được dùng phổ biến nhất hiện nay.
Bước 1: Tạo App Password trong tài khoản Gmail
Vào Tài khoản Google → Bảo mật → Xác minh 2 bước (phải bật trước) → Mật khẩu ứng dụng. Đặt tên cho ứng dụng (VD: “Gửi Mail SMTP”) → Nhấn Tạo. Lưu lại mật khẩu 16 ký tự được tạo ra.
Bước 2: Cài plugin WP Mail SMTP trên WordPress
Vào Dashboard WordPress → Plugins → Add New → Tìm “WP Mail SMTP” → Install và Activate.
Bước 3: Cấu hình plugin
Vào Settings → WP Mail SMTP và điền các thông số:
- From Email: Địa chỉ Gmail của bạn
- From Name: Tên hiển thị khi gửi mail
- Mailer: Other SMTP
- SMTP Host: smtp.gmail.com
- Encryption: SSL
- SMTP Port: 465
- Authentication: ON
- SMTP Username: Địa chỉ Gmail của bạn
- SMTP Password: App Password vừa tạo ở Bước 1
SMTP Port mặc định của Google là 465 (cho SSL) và 587 (cho TLS). Authentication: Chọn ON để bật. Vietnix
Bước 4: Test gửi mail
Vào tab Email Test trong WP Mail SMTP, nhập địa chỉ nhận và nhấn Send Test. Nếu nhận được email test là cấu hình thành công.
Thông số SMTP của các nhà cung cấp phổ biến:
| Nhà cung cấp | SMTP Host | Port SSL | Port TLS |
| Gmail | smtp.gmail.com | 465 | 587 |
| Outlook/Office 365 | smtp.office365.com | 587 | 587 |
| Yahoo Mail | smtp.mail.yahoo.com | 465 | 587 |
| Zoho Mail | smtp.zoho.com | 465 | 587 |
| Amazon SES | email-smtp.[region].amazonaws.com | 465 | 587 |
Bí kíp để email gửi qua SMTP không bị vào spam
Cấu hình SMTP đúng là điều kiện cần, nhưng để email thực sự vào hộp thư chính của người nhận cần thêm nhiều bước nữa.
- Kiểm tra danh tiếng IP (IP Reputation)
IP của SMTP Server ảnh hưởng trực tiếp đến tỷ lệ email được chấp nhận. IP bị đưa vào blacklist sẽ khiến toàn bộ email bị từ chối hoặc vào spam, dù nội dung hoàn toàn hợp lệ. Kiểm tra IP tại MXToolbox Blacklist Check hoặc Sender Score. Nếu dùng SMTP cloud (SendGrid, Amazon SES), IP reputation đã được nhà cung cấp quản lý và duy trì.
- Thiết lập đầy đủ bản ghi xác thực email
Đây là bộ ba bắt buộc mà mọi hệ thống email nghiêm túc phải có:
- SPF (Sender Policy Framework)
SPF là bản ghi TXT trong DNS, khai báo chính xác máy chủ nào được phép gửi email thay mặt cho tên miền của bạn. Khi server nhận kiểm tra email đến, nó đối chiếu IP của server gửi với danh sách trong SPF record. Nếu không khớp, email bị đánh dấu nghi ngờ.
Ví dụ SPF record:
v=spf1 include:_spf.google.com ~all
- DKIM (DomainKeys Identified Mail)
DKIM thêm chữ ký số vào mỗi email gửi đi. Server nhận dùng khóa công khai (public key) được lưu trong DNS để xác minh chữ ký đó. Nếu nội dung email bị chỉnh sửa trong quá trình truyền, chữ ký sẽ không khớp và email bị từ chối. DKIM là lớp bảo vệ quan trọng chống giả mạo email.
- DMARC (Domain-based Message Authentication, Reporting & Conformance)
DMARC là lớp chính sách đứng trên SPF và DKIM, chỉ định server nhận phải xử lý thế nào với email không vượt qua được SPF hoặc DKIM. Có ba tùy chọn: none (chỉ báo cáo), quarantine (đưa vào spam) và reject (từ chối hoàn toàn).
Ví dụ DMARC record:
v=DMARC1; p=quarantine; rua=mailto:[email protected]
Theo báo cáo của Valimail, các tên miền có DMARC được thiết lập đúng có tỷ lệ email giả mạo thấp hơn đáng kể và được các nhà cung cấp email lớn tin tưởng hơn.
- Lời khuyên về nội dung email
Bộ lọc spam không chỉ nhìn vào kỹ thuật mà còn phân tích nội dung. Để tránh bị lọc:
- Không viết tiêu đề toàn chữ HOA hoặc dùng quá nhiều dấu chấm than
- Tránh các từ “nhạy cảm” điển hình như “FREE”, “Miễn phí 100%”, “Click ngay”, “Trúng thưởng”, “Urgent”
- Duy trì tỷ lệ text/image hợp lý, không gửi email chỉ toàn hình ảnh
- Luôn có nút unsubscribe rõ ràng trong email marketing
- Không gửi đến danh sách cũ hoặc chưa được xác nhận (tăng bounce rate, kéo IP reputation xuống)
- Gửi đều đặn, không đột ngột gửi số lượng lớn từ IP mới (warm-up IP trước khi tăng volume)
SMTP là xương sống của mọi hệ thống email, từ email cá nhân đến chiến dịch marketing doanh nghiệp. Không hiểu SMTP, bạn sẽ không biết tại sao email bị trả lại, tại sao vào spam, hay tại sao website không gửi được thông báo. Điều quan trọng nhất cần ghi nhớ: SMTP chỉ xử lý việc gửi email, còn IMAP/POP3 sẽ xử lý việc nhận email. Cấu hình SMTP đúng bao gồm ba lớp: thông số kết nối (host, port, auth), xác thực tên miền (SPF, DKIM, DMARC) và chất lượng nội dung. Thiếu một trong ba, email của bạn không thể đến đúng nơi cần đến.
Vậy là trên đây Cloud360 đã giải đáp cho bạn SMTP là gì và những thông tin liên quan tới giao thức chuyển mail này. Hy vọng những thông tin trên hữu ích với bạn.


























Bình luận: 35









