Việc gửi email từ WordPress qua Gmail SMTP là giải pháp phổ biến cho các website nhỏ và vừa, giúp gửi thông báo đơn hàng, email xác nhận đăng ký, khôi phục mật khẩu một cách ổn định. Tuy nhiên, không ít người dùng gặp phải lỗi WordPress Gmail SMTP blocked, dẫn đến email không thể gửi đi hoặc bị trả lại. Nguyên nhân có thể đến từ cấu hình sai, hạn chế bảo mật của Google, hoặc các plugin xung đột. Bài viết này sẽ phân tích chi tiết nguyên nhân và cung cấp các giải pháp thực tế để khắc phục hoàn toàn tình trạng này.
Bản chất của lỗi WordPress Gmail SMTP bị chặn

SMTP (Simple Mail Transfer Protocol) là giao thức chuẩn dùng để gửi email ra ngoài. Gmail SMTP cho phép bạn tận dụng máy chủ thư của Google để gửi email từ WordPress. Khi gặp lỗi blocked, điều đó có nghĩa là quá trình xác thực hoặc kết nối với máy chủ smtp.gmail.com bị từ chối. Google có các cơ chế bảo mật chặt chẽ để ngăn chặn truy cập trái phép hoặc hoạt động bất thường, dẫn đến việc chặn các yêu cầu không đúng chuẩn.
Một số nguyên nhân phổ biến khiến WordPress Gmail SMTP bị chặn bao gồm:
- Sai mật khẩu hoặc chưa kích hoạt chế độ ứng dụng kém an toàn (Less secure apps) – nhưng thực tế Google đã loại bỏ tùy chọn này, thay bằng App Password.
- Chưa bật IMAP trong tài khoản Gmail.
- Sử dụng mật khẩu chính của Gmail thay vì App Password (mật khẩu ứng dụng).
- Hosting chặn các port SMTP (465, 587) hoặc firewall ngăn kết nối.
- Plugin SMTP lỗi thời, xung đột với các plugin khác.
- Giới hạn gửi email hàng ngày bị vượt quá (500 email/ngày với tài khoản Gmail miễn phí, 2000 với G Suite).
- Nội dung email bị Gmail đánh giá là spam do domain không có SPF/DKIM/DMARC.
- Đăng nhập vào tài khoản Google, vào phần Security (Bảo mật).
- Kích hoạt xác minh 2 bước (2-Step Verification) nếu chưa bật.
- Sau đó chọn App passwords.
- Chọn ứng dụng Mail và thiết bị Other (Custom name), nhập tên “WordPress SMTP”.
- Sao chép mật khẩu 16 ký tự được tạo ra. Dùng mật khẩu này cho plugin SMTP.
Phân loại các dạng lỗi WordPress Gmail SMTP bị chặn

Dựa trên thông báo lỗi và nhật ký (log), người dùng có thể xác định loại lỗi để có hướng xử lý phù hợp.
1. Lỗi xác thực (Authentication failed)
Thông báo lỗi thường gặp: SMTP -> ERROR: AUTH not accepted hoặc Please log in via your web browser. Nguyên nhân là do mật khẩu không chính xác hoặc chưa tạo App Password.
2. Lỗi kết nối (Connection refused)
Lỗi hiển thị: Connection could not be established with host smtp.gmail.com. Điều này thường liên quan đến port bị chặn bởi server hosting hoặc SSL/TLS không đúng.
3. Lỗi giới hạn (Rate limit)
Google sẽ tạm thời chặn tài khoản nếu bạn gửi quá nhiều email trong thời gian ngắn. Lỗi này biểu hiện qua mã lỗi 421-4.7.0 hoặc 452-4.2.2. Với tài khoản Gmail miễn phí, giới hạn là 500 người nhận/ngày.
4. Lỗi spam (Spam rejection)
Nếu tên miền chưa được xác thực SPF/DKIM, Gmail có thể từ chối email. Lỗi thường kèm theo thông báo 550-5.7.1 Our system detected this message is likely unsolicited mail.
Hướng dẫn khắc phục lỗi WordPress Gmail SMTP bị chặn chi tiết

Bước 1: Tạo App Password cho tài khoản Gmail
Google không còn cho phép dùng mật khẩu chính để truy cập qua SMTP. Bạn cần tạo mật khẩu riêng cho ứng dụng.
Lưu ý: Nếu tài khoản Google Workspace (trả phí) không yêu cầu 2 bước,
Có thể do bạn chưa bật IMAP trong Gmail, chưa tạo App Password, hoặc hosting đang chặn port SMTP. Hãy kiểm tra từng bước trong hướng dẫn trên. Nếu vẫn lỗi, hãy xem log lỗi từ plugin để biết chi tiết.
App Password có an toàn không và cách thu hồi?
App Password được tạo ngẫu nhiên, chỉ dùng cho một ứng dụng.
Tài khoản Gmail miễn phí giới hạn 500 người nhận/ngày. Tài khoản Google Workspace (G Suite) có giới hạn 2.000 người nhận/ngày. Nếu vượt quá, bạn sẽ tạm thời bị khóa SMTP.
Plugin SMTP nào tốt nhất cho WordPress để tránh bị chặn?
WP Mail SMTP là plugin phổ biến nhất, hỗ trợ Gmail SMTP và nhiều dịch vụ khác. Easy WP SMTP cũng là lựa chọn tốt. Cả hai đều cung cấp giao diện thân thiện và tính năng log lỗi.
Có nên dùng Gmail SMTP cho website thương mại điện tử lớn không?
Không nên. Các website có lưu lượng email lớn (hàng trăm đơn hàng mỗi ngày) dễ vượt giới hạn và bị chặn. Hãy dùng dịch vụ SMTP chuyên nghiệp như SendGrid hoặc Mailgun để đảm bảo khả năng gửi ổn định.
Kết luận

Lỗi WordPress Gmail SMTP blocked thường xuất phát từ cấu hình bảo mật của Google hoặc môi trường hosting. Nhờ các bước hướng dẫn chi tiết ở trên, bạn có thể tự khắc phục và thiết lập hệ thống gửi email từ WordPress một cách ổn định. Hãy nhớ luôn tạo App Password, bật IMAP, kiểm tra port và log lỗi. Nếu vượt quá giới hản hoặc gặp khó khăn kéo dài, chuyển sang dịch vụ SMTP bên thứ ba là giải pháp tối ưu. Đừng quên xác thực tên miền để tăng tỷ lệ gửi thành công và giảm khả năng bị chặn trong tương lai.
- Khắc phục lỗi WordPress Image Processing Memory Exhausted: Hướng dẫn chi tiết từ A-Z
- WordPress Object Cache Lỗi: Nguyên Nhân, Dấu Hiệu Và Cách Khắc Phục Toàn Diện
- WordPress lỗi 501: Nguyên nhân, cách khắc phục triệt để và phòng tránh
- Cách Khắc Phục Theme WordPress Widget Conflict: Hướng Dẫn Toàn Diện Từ A-Z
- WordPress Litespeed Rewrite Lỗi: Nguyên Nhân, Cách Khắc Phục Chi Tiết 2024














