Lỗi WordPress SMTP password là một trong những vấn đề gây đau đầu nhất khi thiết lập email cho website. Khi bạn cấu hình SMTP để gửi email từ WordPress (thông báo đơn hàng, reset mật khẩu, form liên hệ) nhưng gặp thông báo lỗi liên quan đến mật khẩu, toàn bộ hệ thống email của site gần như tê liệt. Trong bài viết này, chúng
WordPress SMTP Password Lỗi Là Gì? Bản Chất Của Vấn Đề

SMTP (Simple Mail Transfer Protocol) là giao thức chuẩn để gửi email đi. WordPress sử dụng hàm wp_mail() dựa trên PHP mail() mặc định, nhưng cách này thường bị spam hoặc không gửi được. Vì vậy, hầu hết các website chuyển sang dùng plugin SMTP và nhập thông tin tài khoản email (địa chỉ email, máy chủ SMTP, cổng, mã hóa, username, password). Lỗi WordPress SMTP password xảy ra khi plugin không thể xác thực với máy chủ SMTP vì mật khẩu sai, định dạng không đúng hoặc máy chủ từ chối kết nối.
Lỗi này thường hiển thị dưới dạng “SMTP ERROR: Password command failed”, “authentication failed”, “invalid credentials”, hoặc “535 Authentication failed”. Người dùng hoang mang vì chắc chắn mình đã nhập đúng mật khẩu email, nhưng lỗi vẫn xuất hiện.
Những Nguyên Nhân Phổ Biến Khiến WordPress SMTP Password Báo Lỗi

1. Sai Mật Khẩu Do Ký Tự Đặc Biệt Trong WordPress
Nhiều người dùng copy-paste mật khẩu từ trình quản lý mật khẩu hoặc từ email xác nhận. Tuy nhiên, mật khẩu có thể chứa ký tự đặc biệt như $, &, %, #, @. Trong quá trình lưu vào database WordPress hoặc gửi qua form, các ký tự này có thể bị mã hóa sai hoặc cắt bớt. Plugin SMTP đôi khi không xử lý đúng encoding, dẫn đến mật khẩu gửi lên server SMTP bị sai lệch so với mật khẩu thực tế.
2. Mật Khẩu Ứng Dụng (App Password) Chưa Được Tạo Đúng Cách
Google, Microsoft, Yahoo đã ngừng hỗ trợ xác thực bằng mật khẩu thông thường cho các ứng dụng bên thứ ba. Thay vào đó, bạn phải tạo “App Password” hoặc “Mật khẩu ứng dụng” riêng. Nhiều người vẫn nhập mật khẩu Gmail chính vào trường password trong plugin SMTP, và lỗi xuất hiện ngay lập tức. Đây là nguyên nhân số một gây lỗi WordPress SMTP password.
3. Thiếu Xác Thực Hai Yếu Tố (2FA) Trên Tài Khoản Email
Nếu tài khoản email của bạn bật xác thực hai yếu tố, mật khẩu thông thường sẽ không hoạt động. Bạn bắt buộc phải tạo mật khẩu ứng dụng riêng cho mỗi dịch vụ. Quên tắt 2FA hoặc không tạo app password khiến lỗi SMTP password xuất hiện mãi mãi.
4. Plugin SMTP Xung Đột Với Plugin Khác
Một số plugin bảo mật, plugin cache, hoặc plugin tối ưu hóa database có thể can thiệp vào quá trình lưu trữ hoặc gửi thông tin SMTP. Kết quả là dữ liệu mật khẩu bị thay đổi hoặc xóa khi lưu vào options table.
5. Cấu Hình SMTP Sai Hostname Hoặc Cổng
Dù mật khẩu đúng nhưng nếu bạn nhập sai máy chủ SMTP (vd: smtp.gmail.com thay vì smtp.gmail.com), sai cổng (465 thay vì 587), sai phương thức mã hóa (SSL thay vì TLS), quá trình xác thực có thể thất bại ngay từ bước kết nối, hiển thị lỗi password dù thực ra nguyên nhân là do cấu hình không tương thích.
Hướng Dẫn Khắc Phục Lỗi WordPress SMTP Password Từng Bước

Bước 1: Xác Định Plugin SMTP Bạn Đang Dùng Và Kiểm Tra Bản Ghi
Đầu tiên, truy cập vào wp-admin, vào plugin SMTP bạn đang sử dụng (phổ biến nhất: WP Mail SMTP, Easy WP SMTP, Post SMTP). Vào phần Settings của plugin, kiểm tra lại toàn bộ thông tin SMTP. Lưu ý: mật khẩu thường được ẩn, bạn cần click vào ô “Show password” hoặc xóa đi nhập lại để chắc chắn không có ký tự thừa. Đôi khi plugin lưu mật khẩu đã bị cắt ký tự cuối, bạn nên xóa trắng và nhập lại từ đầu.
Bước 2: Tạo Mật Khẩu Ứng Dụng Cho Dịch Vụ Email Tương Ứng
Nếu bạn dùng Gmail hoặc Google Workspace (trước đây là G Suite), hãy làm theo các bước sau:
- Đăng nhập vào tài khoản Google của bạn.
- Vào “Quản lý tài khoản Google” → “Bảo mật”.
- Bật “Xác minh 2 bước” nếu chưa bật (bắt buộc để tạo app password).
- Sau khi bật 2FA, vào “Mật khẩu ứng dụng” (App passwords) trong cùng trang Bảo mật.
- Chọn “Mail” và thiết bị “Máy tính Windows” (hoặc tùy chọn khác), nhấn “Tạo”.
- Google sẽ sinh ra một mật khẩu 16 ký tự dạng “abcd efgh ijkl mnop”. Copy mật khẩu này (dấu cách không ảnh hưởng) và dán vào trường password trong plugin SMTP.
Đối với Microsoft 365/Outlook: Vào tài khoản Microsoft → Bảo mật → Tùy chọn bảo mật nâng cao → Tạo mật khẩu ứng dụng. Quy trình tương tự.
Đối với Yahoo Mail: Vào tài khoản Yahoo → Thông tin tài khoản → Bảo mật tài khoản → Tạo mật khẩu ứng dụng.
Bước 3: Kiểm Tra Lại Cấu Hình SMTP Chi Tiết Cho Từng Nhà Cung Cấp
Bảng dưới đây tổng hợp thông số SMTP chuẩn của các dịch vụ phổ biến. Hãy đối chiếu với setting của bạn:
| Nhà cung cấp | SMTP Host | Cổng | Mã hóa | Xác thực |
|---|---|---|---|---|
| Gmail / Google Workspace | smtp.gmail.com | 587 | TLS | Có (App Password) |
| Outlook / Office 365 | smtp.office365.com | 587 | TLS | Có (App Password) |
| Yahoo Mail | smtp.mail.yahoo.com | 465 | SSL | Có (App Password) |
| Hostinger / cPanel | mail.yourdomain.com | 465 hoặc 587 | SSL/TLS | Có (mật khẩu email thường) |
Lưu ý quan trọng: Với hosting riêng (cPanel, DirectAdmin), bạn vẫn dùng mật khẩu email thông thường. Tuy nhiên, hãy chắc chắn rằng cổng 465 hoặc 587 được mở trên firewall của hosting. Một số host block các cổng này, bạn cần liên hệ support để mở.
Bước 4: Xóa Cache Plugin Và Kiểm Tra Bằng Email Test
Sau khi sửa cấu hình, nhiều plugin SMTP có nút “Send a Test Email” hoặc “Test Email”. Nhấn vào đó, nhập địa chỉ email của bạn và gửi. Nếu nhận được email, lỗi WordPress SMTP password đã được giải quyết. Nếu vẫn thất bại, kiểm tra log lỗi trong plugin (thường có tab “Debug” hoặc “Logs”). Log sẽ hiển thị chính xác dòng lệnh SMTP nào bị lỗi, giúp bạn xác định vấn đề.
Bước 5: Kiểm Tra Xung Đột Plugin Bằng Cách Tắt Tạm Thời
Nếu vẫn còn lỗi, hãy tạm thời tắt các plugin bảo mật (Wordfence, Sucuri), plugin cache (WP Rocket, W3 Total Cache), plugin tối ưu database (WP-Optimize). Sau đó thử lại test email. Nếu thành công,
Nguyên nhân thường gặp: bạn đang dùng mật khẩu chính của Gmail hoặc Outlook thay vì App Password. Hoặc tài khoản email có bật xác thực hai yếu tố. Hãy tạo mật khẩu ứng dụng riêng và nhập lại.
Có cách nào không cần nhập mật khẩu trong plugin SMTP không?
Có, sử dụng OAuth 2.0. Plugin WP Mail SMTP bản Pro hỗ trợ OAuth 2.0 cho Gmail và Outlook, bạn chỉ cần kết nối tài khoản Google/Microsoft thông qua cửa sổ xác thực, không cần nhập mật khẩu trực tiếp. Bản miễn phí của WP Mail SMTP cũng hỗ trợ OAuth 2.0 cho Gmail.
Lỗi “SMTP ERROR: Password command failed” xuất hiện sau khi tôi đổi mật khẩu email, phải làm sao?
Vào plugin SMTP, cập nhật mật khẩu mới (nếu là email thường) hoặc tạo lại App Password mới. Sau đó lưu và gửi email test. Nếu vẫn lỗi, xóa cache plugin hoặc tắt plugin bảo mật để kiểm tra xung đột.
WordPress SMTP password lỗi có ảnh hưởng đến toàn bộ website không?
Không ảnh hưởng đến giao diện hay tính năng frontend, nhưng các chức năng gửi email như thông báo đăng ký, form liên hệ, đặt lại mật khẩu, thông báo đơn hàng (WooCommerce) sẽ không hoạt động. Điều này gây gián đoạn nghiêm trọng cho website kinh doanh.
Tôi có thể dùng PHP mail() thay vì SMTP để tránh lỗi password không?
Không nên. PHP mail() thường bị chặn bởi host, dễ bị đánh dấu spam, và không đáng tin cậy. SMTP là giải pháp chuyên nghiệp, chỉ cần khắc phục lỗi password là hoạt động tốt.
Kết Luận

Lỗi WordPress SMTP password không phải là vấn đề phức tạp nếu bạn hiểu bản chất và áp dụng đúng quy trình. Nguyên nhân chủ yếu đến từ việc sử dụng sai mật khẩu (nhập mật khẩu chính thay vì App Password), cấu hình host/cổng không chuẩn, hoặc xung đột plugin. Bằng cách tạo App Password chính xác, kiểm tra thông số SMTP chi tiết, và sử dụng plugin hỗ trợ OAuth 2.0, bạn có thể giải quyết dứt điểm lỗi này.
Hãy nhớ: luôn test email sau mỗi lần thay đổi, lưu lại log để đối chiếu, và cập nhật plugin thường xuyên. Nếu sau tất cả các bước trên vẫn không được, hãy kiểm tra với đội ngũ support của hosting hoặc nhà cung cấp email. Một website WordPress khỏe mạnh cần có hệ thống email vận hành trơn tru – đừng để lỗi SMTP password làm gián đoạn trải nghiệm người dùng và doanh thu của bạn.
- Cách khắc phục lỗi WordPress Fatal Error nhanh chóng và hiệu quả nhất
- Programmatic SEO là gì? Hướng dẫn toàn diện từ A đến Z cho người mới bắt đầu
- Schema Validation Là Gì? Toàn Tập Về Xác Thực Cấu Trúc Dữ Liệu Từ Cơ Bản Đến Nâng Cao
- WordPress Audio File Corruption: Nguyên Nhân, Dấu Hiệu Và Cách Khắc Phục Toàn Diện
- Hướng dẫn toàn diện về danh mục sản phẩm WooCommerce: Tối ưu cấu trúc cửa hàng và tăng doanh số














