Lỗi “WordPress Gmail SMTP authentication failed” là một trong những vấn đề phổ biến khi cấu hình email cho website WordPress sử dụng Gmail SMTP. Lỗi này khiến website không thể gửi email, ảnh hưởng đến việc gửi thông báo, xác nhận đơn hàng, reset mật khẩu và các chức năng quan trọng khác. Nguyên nhân thường đến từ cấu hình sai thông số SMTP, bảo mật tài khoản Google hoặc xung đột plugin. Bài viết này sẽ phân tích chi tiết nguyên nhân và cung cấp các hướng dẫn khắc phục từ cơ bản đến nâng cao, giúp bạn xử lý triệt để lỗi WordPress Gmail SMTP authentication failed.
Hiểu đúng về lỗi WordPress Gmail SMTP authentication failed

Lỗi “authentication failed” xuất hiện khi máy chủ Gmail không thể xác thực thông tin đăng nhập (tên người dùng và mật khẩu) mà bạn cung cấp trong quá trình thiết lập SMTP. Điều này thường xảy ra ở bước gửi email thử nghiệm, trên bảng điều khiển plugin SMTP hoặc trong log lỗi. Lỗi này khác với lỗi kết nối (connection refused) hay lỗi timeout – nó chỉ ra vấn đề trực tiếp về thông tin xác thực hoặc chính sách bảo mật từ phía Google.
Bản chất của SMTP authentication trong WordPress
SMTP (Simple Mail Transfer Protocol) yêu cầu WordPress cung cấp đúng tài khoản Gmail và mật khẩu (hoặc App Password) để gửi email qua máy chủ smtp.gmail.com. Khi quá trình xác thực thất bại, WordPress không thể đăng nhập vào tài khoản Gmail của bạn để gửi thư. Lỗi này thường đi kèm với mã phản hồi 535 (Authentication Credentials Invalid) hoặc thông báo “SMTP Error: Could not authenticate”.
Nguyên nhân chính gây ra lỗi WordPress Gmail SMTP authentication failed

Để khắc phục, bạn cần xác định chính xác nguyên nhân. Bạn bắt buộc phải tạo App Password riêng cho WordPress.
- Chưa bật xác thực 2 yếu tố (2FA) – Tài khoản Google không có 2FA sẽ không thể tạo App Password, dẫn đến lỗi xác thực khi dùng mật khẩu thông thường.
- Thông số SMTP sai – Nhập sai cổng, máy chủ, hoặc yêu cầu mã hóa (SSL/TLS).
- Plugin SMTP xung đột hoặc cấu hình sai – Các plugin như WP Mail SMTP, Easy WP SMTP, Post SMTP có thể bị sai lệch nếu không cập nhật hoặc cài đặt không đúng.
- Tài khoản Gmail bị khóa tạm thời do hoạt động bất thường – Gửi email với tần suất cao từ WP có thể kích hoạt cảnh báo bảo mật.
- Sai tên người dùng hoặc email – Phải nhập chính xác địa chỉ Gmail làm username.
- Firewall hoặc plugin bảo mật chặn kết nối – Một số plugin như Wordfence, Sucuri có thể chặn kết nối SMTP ra ngoài.
Hướng dẫn chi tiết khắc phục lỗi WordPress Gmail SMTP authentication failed

Bước 1: Tạo App Password cho Gmail
Đây là bước quan trọng nhất. Google yêu cầu sử dụng mật khẩu ứng dụng thay vì mật khẩu chính.
- Đăng nhập vào tài khoản Google của bạn.
- Truy cập trang Security (Bảo mật).
- Bật Xác thực 2 yếu tố (2-Step Verification) nếu chưa bật.
- Sau khi bật 2FA, quay lại Security và chọn App Passwords (Mật khẩu ứng dụng). Nếu không thấy, hãy dùng đường dẫn trực tiếp: myaccount.google.com/apppasswords.
- Trong mục “Select app”, chọn Mail; “Select device” chọn Other (Custom name) và nhập “WordPress SMTP”.
- Nhấn Generate – Google sẽ hiển thị một mật khẩu 16 ký tự (ví dụ: xxxx xxxx xxxx xxxx). Copy ngay mật khẩu này.
- Dùng chính mật khẩu này trong plugin SMTP của WordPress, không phải mật khẩu Gmail.
Bước 2: Cấu hình đúng thông số SMTP trong plugin
Sau khi có App Password, cập nhật lại thông số trong plugin SMTP (ví dụ WP Mail SMTP). Các thông số chuẩn:
| Thông số | Giá trị đúng |
|---|---|
| SMTP Host | smtp.gmail.com |
| SMTP Port (SSL) | 465 |
| Encryption | SSL |
| SMTP Port (TLS) | 587 |
| Encryption | TLS (nếu dùng port 587) |
| Authentication | On / Yes |
| Username | Địa chỉ Gmail đầy đủ (vd: yourname@gmail.com) |
| Password | App Password 16 ký tự (không dùng mật khẩu Gmail) |
Lưu ý: Không nhập dấu cách trong App Password, copy chính xác cả dấu gạch. Một số plugin yêu cầu nhập không khoảng trắng.
Bước 3: Kiểm tra kết nối thử nghiệm
Hầu hết các plugin SMTP đều có chức năng “Send Test Email”. Nhập một địa chỉ email khác (ví dụ Gmail phụ) và gửi. Nếu nhận được email, lỗi đã được khắc phục. Nếu vẫn thất bại, hãy kiểm tra log lỗi trong plugin hoặc file debug.log của WordPress.
Bước 4: Xóa cache và xung đột plugin
Nếu vẫn thấy lỗi, tạm thời vô hiệu hóa các plugin khác (đặc biệt là plugin cache, bảo mật, tối ưu hóa email). Sau đó thử gửi lại. Nếu thành công, kích hoạt từng plugin để xác định plugin gây xung đột.
Bước 5: Kiểm tra firewall hosting và chính sách bảo mật
Một số hosting chặn kết nối ra cổng 465 hoặc 587. Liên hệ với nhà cung cấp hosting để mở các cổng này. Ngoài ra, kiểm tra file.htaccess hoặc cấu hình mod_security.
So sánh các phương pháp gửi email WordPress qua Gmail

App Password là mật khẩu 16 ký tự do Google tạo riêng cho từng ứng dụng. Nó thay thế mật khẩu chính và yêu cầu tài khoản phải bật xác thực 2 yếu tố. Google dùng App Password để tăng bảo mật, tránh lộ mật khẩu gốc.
Lỗi “Mailer: Other SMTP” hoặc “SMTP Error: Could not authenticate” nghĩa là gì?
Lỗi này chỉ ra quá trình xác thực thất bại, thường do sai App Password, tên người dùng hoặc cấu hình mã hóa không khớp. Kiểm tra lại các thông số và đảm bảo dùng App Password.
Có thể dùng plugin nào thay thế WP Mail SMTP để gửi email qua Gmail?
Có thể dùng Easy WP SMTP, Post SMTP, Fluent SMTP, hoặc cấu hình thủ công qua file functions.php. Tuy nhiên WP Mail SMTP được đánh giá cao nhất nhờ giao diện thân thiện và debug dễ dàng.
Tại sao tôi vẫn thấy lỗi sau khi đã nhập đúng App Password?
Nguyên nhân có thể do: (1) Plugin xung đột, (2) Hosting chặn cổng 465/587, (3) Tài khoản Gmail bị tạm khóa, (4) App Password hết hạn (hiếm). Thử reset App Password và kiểm tra lại.
Gửi email thành công nhưng vào Spam, có cách nào không?
Đảm bảo bạn đã cấu hình SPF, DKIM trong DNS của domain. WP Mail SMTP có tích hợp tính năng này. Ngoài ra, tránh gửi email có nội dung dễ bị đánh dấu spam (nhiều link, từ ngữ quảng cáo).
Kết luận

Lỗi WordPress Gmail SMTP authentication failed thường có nguyên nhân từ việc sử dụng sai thông tin xác thực hoặc chính sách bảo mật của Google. Giải pháp cốt lõi là tạo App Password sau khi bật xác thực 2 yếu tố, nhập chính xác thông số SMTP, và kiểm tra kết nối thử nghiệm. Nếu vẫn thất bại, hãy xem xét xung đột plugin hoặc hạn chế từ hosting. Với các website có lưu lượng email cao, nên cân nhắc chuyển sang dịch vụ SMTP chuyên nghiệp hoặc Google Workspace. Việc nắm vững quy trình khắc phục giúp bạn chủ động quản lý hệ thống email WordPress, đảm bảo các thông báo quan trọng luôn đến tay người dùng.
- Elementor vs SeedProd: Lựa Chọn Trình Xây Dựng Trang WordPress Nào Tối Ưu Nhất?
- Theme WordPress doanh nghiệp là gì? Hướng dẫn chọn giao diện chuyên nghiệp cho website công ty
- Cách khắc phục lỗi Elementor Editor chậm nhanh chóng và hiệu quả
- Child Theme Functions.php Lỗi: Nguyên Nhân, Cách Khắc Phục và Phòng Tránh Toàn Diện
- Elementor Dynamic Text Lỗi: Nguyên Nhân Và Cách Khắc Phục Chi Tiết Từ A-Z
















