Việc sử dụng Amazon Simple Email Service (SES) cùng WordPress giúp website gửi email ổn định, tỷ lệ vào hộp thư cao. Nhưng lỗi “wordpress ses email rejected” là nỗi ám ảnh của nhiều quản trị viên. Email gửi từ WordPress qua SES bị từ chối ngay lập tức hoặc sau một thời gian hoạt động. Nguyên nhân có thể đến từ cấu hình sai, danh tiếng IP kém, thiết lập xác thực chưa đủ, hoặc giới hạn gửi bị vượt quá. Bài viết này phân tích chi tiết từng nguyên nhân, hướng dẫn kiểm tra và sửa lỗi dứt điểm để email của bạn không còn bị rejected.
Hiểu Đúng Về “WordPress SES Email Rejected”

Khi bạn tích hợp Amazon SES với WordPress thông qua plugin WP Mail SMTP, các email từ form liên hệ, thông báo đơn hàng, hoặc email hệ thống được chuyển hướng qua dịch vụ SES thay vì sử dụng hàm mail mặc định của PHP. Tuy nhiên, SES kiểm tra nghiêm ngặt nhiều yếu tố trước khi chấp nhận gửi. Một email bị “rejected” có nghĩa là SES từ chối nhận email ngay tại bước kết nối SMTP, hoặc trả về lỗi 554, 550, 503, hoặc thông báo “Message rejected”. Điều này khác với email bị bounce sau khi gửi.
Các Nguyên Nhân Chính Khiến WordPress SES Email Bị Rejected

Sai Thông Tin Xác Thực SMTP (Credentials)
Khi cấu hình plugin, bạn phải nhập chính xác SMTP host, cổng, tài khoản IAM, và secret key. Nếu bất kỳ thông tin nào sai, SES sẽ từ chối kết nối. Ví dụ thường gặp là nhầm giữa SMTP endpoint của vùng US East (N. Virginia) với vùng EU (Ireland).
Chế Độ Sandbox Chưa Được Gỡ Bỏ
Tài khoản SES mới được tạo mặc định ở chế độ sandbox. Ở chế độ này, bạn chỉ có thể gửi email đến các địa chỉ đã xác minh (verified addresses). Nếu bạn cố gắng gửi đến một email chưa xác minh, SES trả về lỗi “Message rejected” và thông báo “Sandbox account”. Đây là nguyên nhân phổ biến nhất của lỗi wordpress ses email rejected.
Thiếu Cấu Hình Xác Thực DKIM, SPF, DMARC
SES yêu cầu tối thiểu SPF và DKIM để xác thực tên miền gửi. Nếu không thiết lập, email của bạn dễ bị mark là spam hoặc bị reject ngay từ gateway của nhà cung cấp. WordPress thường gửi email với địa chỉ “wordpress@” hoặc “noreply@” – cần phải xác thực tên miền này trong SES Console.
Giới Hạn Tốc Độ Gửi (Sending Quota) Và Tỷ Lệ Lỗi (Bounce/Complaint) Cao
SES giới hạn số lượng email có thể gửi trong 24 giờ (sending quota) và tốc độ gửi tối đa mỗi giây (max send rate). Nếu WordPress gửi một loạt email cùng lúc (ví dụ thông báo hàng loạt), vượt quá hạn mức, SES sẽ trả lỗi “rejected”. Bên cạnh đó, nếu tỷ lệ bounce hoặc complaint vượt ngưỡng, tài khoản SES có thể bị pause hoặc email bị từ chối.
Địa Chỉ IP Của Server Bị Blacklist Hoặc Reputation Thấp
Server web của bạn sử dụng chung IP hoặc IP đó từng bị liệt vào blacklist. SES từ chối kết nối từ các IP có lịch sử gửi spam.
Kiểm tra Email Log của plugin WP Mail SMTP. Lỗi trả về thường có mã 554, 550, 535. Ngoài ra,
Lý do chính là chế độ sandbox mặc định. Hầu hết người dùng quên request production access. Thứ hai là thiếu xác thực DKIM/SPF. Sau khi ra sandbox và thêm DNS records, tỷ lệ reject gần như bằng 0.
Tôi có thể gửi email từ WordPress qua SES mà không cần xác thực domain không?
Có thể, nhưng bạn phải xác thực từng địa chỉ email người nhận (chỉ trong sandbox). Sau khi ra sandbox, bạn vẫn cần xác thực email gửi (From) và domain. Nếu không, SES reject email.
Cấu hình WP Mail SMTP với SES bao gồm những gì?
Bạn cài plugin, chọn Mailer: Amazon SES. Nhập SMTP Host, Port, SMTP Username/Password (từ IAM). Chọn Encryption: TLS. Đặt From Email và From Name. Bật Force From Email. Nếu dùng Gmail API không phải SES.
DKIM và SPF có bắt buộc với SES không?
SPF gần như bắt buộc để tránh bị coi là spam. DKIM được khuyến nghị mạnh mẽ. Nếu không có, email có thể bị reject bởi các máy chủ email lớn (Gmail, Outlook) nhưng SES vẫn chấp nhận gửi. Tuy nhiên, tỷ lệ inbox sẽ thấp.
SES reject email vì IP của server bị blacklist, làm sao fix?
Kiểm tra IP với MXToolbox. Nếu bị blacklist, bạn có thể yêu cầu gỡ hoặc sử dụng dedicated IP cho SES (tính phí). Hoặc dùng Elastic IP cho EC2. Nếu không, liên hệ nhà hosting để thay đổi IP.
Kết Luận

Lỗi “wordpress ses email rejected” không phải là vấn đề phức tạp nếu bạn hiểu rõ quy trình và các bước xác thực. Nguyên nhân thường từ sandbox, thiếu xác thực tên miền, sai thông tin SMTP, hoặc vượt hạn mức. Bằng cách request production access, verify domain, cài đúng DKIM/SPF, và tối ưu plugin, bạn sẽ gửi email thành công. Luôn giám sát bounce và complaint để duy trì sức khỏe tài khoản SES. Chỉ vài bước đơn giản, website WordPress của bạn sẽ có hệ thống email ổn định, tin cậy.
- Hướng Dẫn Toàn Diện Về Sticky Effects Elementor: Từ Cơ Bản Đến Nâng Cao
- WordPress Ảnh Bị Lỗi: Nguyên Nhân Và Cách Khắc Phục Toàn Diện Từ A-Z
- Theme WordPress Lightweight Là Gì? Bí Quyết Chọn Giao Diện Nhẹ Tối Ưu Tốc Độ
- Theme WordPress Xung Đột PHP: Nguyên Nhân, Dấu Hiệu Và Cách Khắc Phục Toàn Diện
- Hướng dẫn kiểm tra tốc độ WordPress toàn diện: Công cụ, chỉ số và cách tối ưu














