Hướng Dẫn Chi Tiết Khắc Phục Lỗi WordPress SES Verification Error Khi Gửi Email

wordpress ses verification error

Lỗi “WordPress SES verification error” là một trong những vấn đề phổ biến khi tích hợp Amazon Simple Email Service (SES) vào website WordPress. Lỗi này thường xuất hiện khi bạn cấu hình plugin SES hoặc thực hiện gửi email qua API SES nhưng quá trình xác minh danh tính (identity verification) thất bại. Việc không khắc phục kịp thời sẽ khiến email từ website không thể gửi đi, ảnh hưởng đến hệ thống thông báo, xác nhận đơn hàng, đăng ký tài khoản và các chức năng quan trọng khác.

WordPress SES Verification Error Là Gì?

wordpress ses verification error - Hình 4

WordPress SES verification error xảy ra khi Amazon SES không thể xác nhận rằng bạn là chủ sở hữu hợp pháp của địa chỉ email hoặc tên miền được sử dụng để gửi thư. Amazon SES yêu cầu xác minh danh tính (email hoặc domain) để ngăn chặn spam và bảo vệ uy tín của dịch vụ. Khi lỗi này xuất hiện, hệ thống SES sẽ từ chối gửi email từ WordPress, dẫn đến thông báo lỗi trong quá trình kiểm tra cấu hình.

Nguyên Nhân Chính Gây Ra Lỗi Xác Minh SES

    • Nhập sai địa chỉ email cần xác minh: Chỉ cần sai một ký tự hoặc quên dấu chấm cũng khiến quá trình thất bại.
    • Không nhận được email xác minh từ AWS: Email có thể vào thư mục spam hoặc bị chặn bởi chính sách email server.
    • Chưa thiết lập DNS records cho domain verification: Nếu bạn xác minh tên miền thay vì email, cần thêm TXT record vào DNS.
    • Sai thông tin SMTP credentials trong plugin WordPress: Bao gồm sai region, sai access key hoặc secret key.
    • Xung đột plugin bảo mật hoặc tường lửa: Một số plugin khóa email gửi đi hoặc chặn các kết nối API.
    • Chế độ sandbox của SES chưa được tắt: Tài khoản SES mới bị giới hạn chỉ gửi đến địa chỉ email đã xác minh.

    Các Loại Lỗi Xác Minh SES Thường Gặp Trong WordPress

    wordpress ses verification error - Hình 3

    1. Lỗi “Email address is not verified”

    Đây là lỗi phổ biến nhất khi bạn cố gắng gửi email đến một địa chỉ chưa được xác minh trong khi tài khoản SES đang ở chế độ sandbox. Amazon SES yêu cầu tất cả địa chỉ nhận phải được xác minh cho đến khi bạn yêu cầu nâng cấp lên production access.

    2. Lỗi “Domain verification failed”

    Khi xác minh tên miền, nếu bạn không thêm chính xác bản ghi TXT hoặc MX vào DNS, quá trình xác minh sẽ thất bại. Thời gian propagation của DNS cũng có thể gây ra lỗi tạm thời.

    3. Lỗi “Invalid SES credentials”

    Do nhập sai Access Key ID, Secret Access Key hoặc chọn sai vùng (region) khi cấu hình plugin SES. Mỗi plugin có cách nhập thông tin khác nhau, dễ gây nhầm lẫn.

    4. Lỗi “Missing required header”

    Khi cấu hình plugin gửi email qua SES API nhưng thiếu các header bắt buộc như “From”, “Return-Path” hoặc “Message-ID”. Một số plugin không tự động thêm các header này.

    Hướng Dẫn Chi Tiết Khắc Phục WordPress SES Verification Error

    wordpress ses verification error - Hình 2

    Bước 1: Kiểm Tra Trạng Thái Xác Minh Trong AWS SES Console

    Đăng nhập vào AWS Management Console, tìm dịch vụ SES. Vào mục “Identity Management” -> “Email Addresses” hoặc “Domains”. Kiểm tra xem email hoặc domain của bạn có trạng thái “verified” hay không. Nếu hiển thị “verification failed” hoặc “pending”, bạn cần thực hiện lại quy trình xác minh.

    • Nếu xác minh email: Gửi lại email xác nhận từ AWS, kiểm tra cả hộp thư spam, nhấp vào link xác minh.
    • Nếu xác minh domain: Đảm bảo bản ghi TXT được thêm chính xác. Sử dụng công cụ kiểm tra DNS như MXtoolbox hoặc Dig.

Bước 2: Xác Nhận SMTP Credentials Và Cấu Hình Plugin

Hầu hết các plugin WordPress SES (WP Mail SMTP, SES for WordPress, Easy WP SMTP) yêu cầu nhập thông tin SMTP hoặc API. Đảm bảo

Có thể do email bị chặn bởi spam filter, hoặc bạn nhập sai địa chỉ. Kiểm tra thư mục spam, thêm địa chỉ verify@email.amazonses.com vào danh sách trắng. Nếu vẫn không nhận được, hãy yêu cầu AWS gửi lại email xác minh từ console.

Làm thế nào để kiểm tra WordPress SES verification thành công?

Sử dụng plugin WP Mail SMTP: vào Settings -> Email Test, gửi email thử nghiệm đến địa chỉ Gmail, Yahoo. Nếu nhận được, quá trình verification thành công. Bạn cũng có thể xem log của plugin để biết chi tiết lỗi.

Tôi có cần xác minh cả email và domain không?

Không bắt buộc, bạn chỉ cần xác minh một trong hai. Tuy nhiên, xác minh domain được khuyến khích vì cho phép sử dụng bất kỳ email nào thuộc domain đó, dễ quản lý và tăng độ tin cậy.

Lỗi “SES verification error” có ảnh hưởng đến website đang chạy không?

Chỉ ảnh hưởng đến chức năng gửi email, không ảnh hưởng đến front-end của website. Tuy nhiên, user sẽ không nhận được email đăng ký, quên mật khẩu, xác nhận đơn hàng, gây ảnh hưởng trải nghiệm người dùng.

Kết Luận

wordpress ses verification error - Hình 1

WordPress SES verification error là lỗi có thể khắc phục hoàn toàn nếu bạn hiểu rõ quy trình xác minh của Amazon SES và cấu hình đúng plugin WordPress. Bắt đầu bằng việc kiểm tra trạng thái identity trong SES console, thực hiện lại xác minh nếu cần, và đảm bảo thông tin SMTP/API chính xác. Đừng quên yêu cầu production access để gửi email đến mọi địa chỉ. Với các bước chi tiết trong bài viết này, bạn có thể tự tin giải quyết mọi lỗi xác minh SES và duy trì hệ thống email WordPress hoạt động trơn tru.

Bài viết cùng chủ đề:

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *