Khi bạn gửi email từ website WordPress, lỗi xác thực người gửi (sender verification lỗi) là một trong những vấn đề phổ biến nhất khiến email rơi vào spam hoặc không thể gửi. Đây là lỗi đặc biệt nghiêm trọng nếu bạn chạy cửa hàng WooCommerce, form liên hệ, hoặc thông báo đăng ký thành viên. Bài viết này sẽ đi sâu vào từng nguyên nhân gây ra WordPress sender verification lỗi, cách kiểm tra và giải pháp khắc phục hiệu quả.
Sender Verification Là Gì Và Tại Sao WordPress Lại Gặp Lỗi?

Sender verification là quá trình máy chủ email người nhận kiểm tra danh tính của người gửi thông qua các bản ghi DNS như SPF, DKIM và DMARC. Khi WordPress gửi email, nó thường sử dụng hàm wp_mail() mặc định, nhưng nếu máy chủ hosting không được cấu hình đúng, email sẽ bị từ chối hoặc đánh dấu spam. Lỗi xảy ra khi tên miền người gửi không khớp với IP máy chủ hoặc thiếu chữ ký số, dẫn đến thông báo “Sender verification failed” hoặc “550 5.7.1 sender rejected”.
10 Nguyên Nhân Chính Gây Ra WordPress Sender Verification Lỗi

- Thiếu hoặc sai bản ghi SPF: Bản ghi SPF (Sender Policy Framework) chỉ định máy chủ nào được phép gửi email thay mặt tên miền. Nếu WordPress host của bạn không có trong SPF, email sẽ bị từ chối.
- Thiếu chữ ký DKIM: DKIM (DomainKeys Identified Mail) ký số email để xác minh tính toàn vẹn. WordPress mặc định không có DKIM, cần plugin hoặc cấu hình thủ công.
- Chính sách DMARC không phù hợp: DMARC (Domain-based Message Authentication, Reporting & Conformance) quyết định cách xử lý email không qua SPF/DKIM. Nếu DMARC ở chế độ reject, email lỗi sẽ bị chặn ngay.
- Email từ địa chỉ không khớp tên miền: Sử dụng email như
admin@example.comnhưng máy chủ gửi từ IP không thuộc example.com. - Plugin SMTP không cấu hình đúng: Plugin gửi email qua SMTP như WP Mail SMTP, Post SMTP yêu cầu nhập đúng thông tin xác thực (username, password, port). Sai một thông số là lỗi ngay.
- Máy chủ SMTP chặn do xác thực failed: Dịch vụ SMTP bên thứ ba (Mailgun, SendGrid) yêu cầu confirmed sender domain. Nếu chưa xác minh, bạn sẽ thấy lỗi sender verification.
- Firewall hoặc Security Plugin chặn wp_mail: Một số plugin bảo mật (Wordfence, Sucuri) có thể vô hiệu hóa hoặc thay đổi hàm gửi mail, gây lỗi.
- Hosting chặn cổng SMTP: Nhiều shared host chặn cổng 25, 465, 587 để chống spam. Bạn cần dùng SMTP plugin để bypass.
- Email header sai định dạng: WordPress đôi khi thêm header sai hoặc thiếu
Fromheader, khiến máy chủ đích không xác định được người gửi. - Thiếu Reverse DNS (PTR): Máy chủ gửi không có bản ghi PTR (con trỏ) trỏ về tên miền, làm giảm uy tín.
Cách Kiểm Tra Lỗi Sender Verification Trên WordPress

Sử dụng Plugin Check Email
Cài và kích hoạt plugin “Check & Log Email” để xem toàn bộ log gửi mail. Nếu có lỗi, plugin sẽ hiển thị mã lỗi SMTP (ví dụ: 550, 554). Đây là bước đầu tiên để xác định lỗi thuộc về cấu hình WordPress hay máy chủ.
Kiểm Tra Email Debug Log
Thêm đoạn code sau vào file wp-config.php để bật debug: define('WP_DEBUG', true); define('WP_DEBUG_LOG', true);. Sau đó gửi email test, mở file /wp-content/debug.log để xem lỗi chi tiết.
Kiểm Tra Bản Ghi DNS (SPF, DKIM, DMARC)
Dùng công cụ trực tuyến như MXToolbox, DNS Checker hoặc Google Admin Toolbox. Nhập tên miền của bạn và kiểm tra từng bản ghi. Nếu thiếu SPF, bạn sẽ thấy dòng “SPF record not found”. Thiếu DKIM sẽ báo “No DKIM signature found”.
| Loại bản ghi | Ví dụ giá trị hợp lệ | Lỗi thường gặp |
|---|---|---|
| SPF | v=spf1 include:_spf.google.com ~all | Không include IP của host WordPress |
| DKIM | v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4… | Không khớp với selector hoặc key hỏng |
| DMARC | v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com | Chính sách p=reject khi chưa có SPF/DKIM hoàn chỉnh |
Hướng Dẫn Khắc Phục WordPress Sender Verification Lỗi

Bước 1: Cấu hình SMTP đúng cách
Bỏ qua hàm wp_mail() mặc định bằng cách dùng plugin như WP Mail SMTP. Thiết lập SMTP host (ví dụ: smtp.gmail.com, smtp.sendgrid.net), cổng 587 (TLS) hoặc 465 (SSL), xác thực. Đảm bảo địa chỉ email “From” trùng với tên miền chính của website. Ví dụ: website là domain.com, hãy đặt noreply@domain.com hoặc info@domain.com.
Bước 2: Thêm bản ghi SPF cho máy chủ WordPress
Truy cập DNS của tên miền (qua nhà cung cấp tên miền hoặc cPanel). Thêm bản ghi TXT với giá trị: v=spf1 include:_spf.yourhost.com ~all. Thay _spf.yourhost.com bằng đúng IP hoặc include của hosting. Nếu dùng SMTP bên thứ ba, ví dụ dùng Google Workspace: v=spf1 include:_spf.google.com ~all. Nếu dùng Mailgun: v=spf1 include:mailgun.org ~all. Có thể kết hợp nhiều include cách nhau bằng khoảng trắng.
Bước 3: Cài đặt DKIM từ plugin SMTP hoặc nhà cung cấp email
Nếu dùng WP Mail SMTP Pro,
Có, email không qua xác thực sẽ bị máy chủ đích từ chối (bounce) hoặc đưa vào thư rác. Điều này gây mất liên lạc với khách hàng, thất thoát đơn hàng.
Tại sao email từ WordPress bị gửi chậm dù không lỗi?
Thường do thiếu DKIM hoặc sender score thấp. Khi không có chữ ký DKIM, máy chủ đích mất thời gian phân tích thêm, dẫn đến trễ.
Có cần plugin SMTP nếu hosting đã hỗ trợ sendmail?
Không bắt buộc, nhưng nên có. Plugin SMTP giúp bạn kiểm soát header, thêm DKIM dễ dàng, và log lỗi. Nếu bạn dùng sendmail thuần, rất khó debug.
DNS thay đổi bao lâu thì có hiệu lực?
TTL (Time to Live) thường 300-3600 giây. Sau khi thêm bản ghi, bạn phải chờ tối đa 48 tiếng, nhưng thông thường 1-2 giờ là thấy hiệu quả.
Làm sao biết IP của máy chủ WordPress để thêm vào SPF?
Vào Hosting cPanel > Server Information, hoặc dùng lệnh host yourdomain.com. Nếu không, hỏi trực tiếp nhà cung cấp hosting.
Kết Luận

WordPress sender verification lỗi không phải là vấn đề phức tạp nhưng cần được xử lý đúng quy trình. Bắt đầu bằng kiểm tra DNS (SPF, DKIM, DMARC), cấu hình lại plugin SMTP, và đảm bảo địa chỉ email gửi khớp tên miền. Sau khi áp dụng các bước trên, 90% trường hợp sẽ được giải quyết. Với các website thương mại điện tử hoặc newsletter, hãy đầu tư vào dịch vụ SMTP chuyên nghiệp như Mailgun hoặc SendGrid để đạt deliverability cao nhất. Luôn theo dõi log và dùng công cụ test email (Mail Tester, GlockApps) để đảm bảo không còn lỗi nào. Chỉ khi sender verification được đảm bảo, email từ WordPress mới thực sự đến tay người nhận một cách an toàn.
- Hướng Dẫn Toàn Diện Về Checkout Fields Woocommerce: Tối Ưu Trải Nghiệm Thanh Toán
- Hướng dẫn toàn diện về Custom Field Elementor: Từ cơ bản đến nâng cao
- Elementor Dynamic Text Lỗi: Nguyên Nhân Và Cách Khắc Phục Chi Tiết Từ A-Z
- Theme WordPress Safe Mode: Giải Pháp Khắc Phục Lỗi Theme Hiệu Quả Nhất
- WordPress Login Failed: Nguyên Nhân Và Cách Khắc Phục Toàn Diện
















