Phiên bản 0.1.1, ngày 6 tháng 10 năm 2026. Trong WordPress, plugin có tên là Tanichev Email Deliverability Tester. Tải xuống (60 KB), SHA-256 0f01ef55eece5fcfefbc85b219fba301d574a09aa8ad0ce66377e00b6626980b. Hướng dẫn cài đặt nằm ở phần cuối của trang này.
Tại sao cần plugin khi trang web có thể chỉ cần gửi đến một địa chỉ thử nghiệm
Bạn có thể làm vậy, và rất dễ gửi một email từ hộp thư của chính mình, nhận được điểm tốt rồi dừng lại, trong khi email xác nhận đơn hàng lại được gửi theo một đường khác. Email của cửa hàng được gửi qua wp_mail(): dùng mail() của PHP trên máy chủ web nếu chưa có ai thay đổi cấu hình, hoặc dùng plugin SMTP như WP Mail SMTP hay FluentSMTP. Mỗi phương thức có địa chỉ From, địa chỉ người gửi trong phong bì thư và máy chủ riêng, ngoài ra email WooCommerce còn có địa chỉ From riêng. Plugin gửi email thử nghiệm theo đúng đường đi đó.
Kiểm thử là gì
Chọn một trong các email của trang web rồi nhấn Gửi kiểm thử:
- email đặt lại mật khẩu, thông tin đăng nhập của người dùng mới, thông báo cho quản trị viên về người dùng mới, bình luận đang chờ kiểm duyệt;
- với WooCommerce: email đơn hàng đang xử lý, đơn hàng đã hoàn tất, hóa đơn và đơn hàng mới gửi cho cửa hàng, được WooCommerce kết xuất bằng một đơn hàng giả lập;
- một email tiêu chuẩn ngắn hoặc nội dung bạn dán vào.
Mỗi email này được điền thông tin Jane Sample, một liên kết đặt lại không thực sự đặt lại gì và một đơn hàng không bao giờ được lưu, vì bất kỳ ai có liên kết đến báo cáo kiểm thử đều có thể mở báo cáo.
Quá trình kiểm thử cũng cho dịch vụ biết WordPress gửi qua mail() hay SMTP, qua máy chủ và plugin SMTP nào, đồng thời kế hoạch do AI tạo sẽ tính đến thông tin này. Trên trang web kiểm thử của tôi, nơi gửi qua mail() của PHP, các bước đầu tiên trong kế hoạch là "Ngừng gửi trực tiếp qua máy chủ web" và "Ủy quyền nhà cung cấp SMTP bằng SPF".
"Đồng thời kiểm tra thư mục tại các nhà cung cấp email" được bật theo mặc định và sử dụng thêm khoảng 30 email trong hạn mức SMTP của bạn. Các bản sao được gửi đi từng đợt nhỏ khi trang đang mở, hoặc trong các lần chạy theo lịch của WordPress khi trang không mở. Bảng sẽ dần hiển thị kết quả trong vòng nửa giờ: Hộp thư đến, Thư rác hoặc Quảng cáo tại Gmail, Outlook, Yahoo, Proton, AOL và các nhà cung cấp còn lại, hoặc phản hồi của nhà cung cấp khi họ từ chối email. Các hộp thư Gmail là hộp thư kiểm thử công khai, vì vậy chủ đề và tên người gửi có thể được nhìn thấy tại đó.
Các bản ghi cần thêm
Trước khi gửi bất kỳ nội dung nào, trang Kiểm thử sẽ kiểm tra SPF, DKIM, DMARC và MX của tên miền trong trường From, sau đó liệt kê các bản ghi cần thêm, mỗi bản ghi có một nút Sao chép. Khi trang web gửi email qua một nhà cung cấp đã được nhận diện (Mailgun, SendGrid, Google, Microsoft 365, Amazon SES, Brevo, Postmark và một số nhà cung cấp khác), dòng SPF sẽ sử dụng chỉ thị include của nhà cung cấp đó thay vì một IP trong nhóm IP của họ. Sau khi kiểm thử, công cụ kiểm tra cũng xác định được email được gửi từ IP nào. Plugin không bao giờ thay đổi DNS và cũng không thể làm vậy, vì vùng DNS nằm ở nhà đăng ký tên miền hoặc Cloudflare.
Lịch sử
Tab Lịch sử liệt kê các lần kiểm thử của trang web, từ mới nhất đến cũ nhất. Biểu đồ phía trên theo dõi điểm số, và mỗi hàng cho biết những mục kiểm tra nào đã chuyển từ không đạt sang đạt hoặc ngược lại so với lần kiểm thử trước.
Giám sát
Phần này được tắt cho đến khi bạn bật. Sau đó, mỗi phút một lần, plugin hỏi Email Spam Tester xem trong số các email mà trang web đã gửi, email nào thuộc loại mới, rồi gửi bản sao chỉ của những email đó đến một địa chỉ riêng tư qua cùng hàm wp_mail(). Email gốc không bị thay đổi. Bản sao giữ nguyên trường From và các header, nhưng loại bỏ Cc, Bcc, tệp đính kèm và chuỗi truy vấn trong mọi liên kết, nhờ đó cũng loại bỏ các khóa đặt lại mật khẩu. Báo cáo cho biết plugin nào đã gửi email, dựa trên mã đã gọi wp_mail(): WooCommerce, Contact Form 7, WPForms hoặc chính WordPress.
Tab Giám sát sau đó hiển thị dữ liệu của 24 giờ gần nhất theo từng plugin, các cảnh báo như "WooCommerce: DMARC không đạt trong 12 trên 12 email", cùng những email mà WordPress hoàn toàn không thể chuyển giao, kèm phản hồi của máy chủ. Những lỗi này cũng được đưa vào một bài kiểm tra Site Health.
Phần còn lại
- Site Health: trạng thái xác thực của lần kiểm thử gần nhất và các lần gửi thất bại trong hôm nay.
- Một tiện ích trên bảng điều khiển hiển thị điểm gần nhất.
- WP-CLI:
wp deliverability-tester test --email=password_reset,check,history,monitor on. - Mỗi trang trong mạng multisite kết nối riêng.
- Khi gỡ cài đặt, địa chỉ giám sát sẽ bị đóng ở phía chúng tôi và các tùy chọn của plugin sẽ bị xóa.
Dữ liệu nào rời khỏi trang web của bạn
Không có dữ liệu nào được gửi đi trước khi bạn nhấn Connect this site. Sau đó, dịch vụ sẽ nhận phiên bản WordPress và plugin, các email thử nghiệm, miền From và cách WordPress gửi email (không bao giờ nhận mật khẩu SMTP), cùng với phản hồi của máy chủ khi từ chối email, sau khi đã xóa các địa chỉ. Khi bật tính năng giám sát, dịch vụ cũng nhận người gửi và tiêu đề của mọi email mà trang web gửi, cùng một bản sao của mỗi loại email mới. Chỉ trang web đó mới có thể xem các báo cáo này. Thời gian lưu giữ từng loại dữ liệu được nêu trong phần dành cho plugin trên trang quyền riêng tư.
Giá
Hiện tại plugin được sử dụng miễn phí, với 30 lần kiểm thử và 3 lần kiểm tra thư mục mỗi ngày cho mỗi trang web, cùng tối đa 3 tên miền được giám sát.
Cài đặt
- Trong WordPress, vào Plugins › Add New Plugin, tìm "Tanichev Email Deliverability Tester", sau đó cài đặt và kích hoạt. Plugin có trong thư mục WordPress.org, vì vậy các bản cập nhật sẽ được cung cấp qua dashboard giống như mọi plugin khác.
- Nếu không cài đặt từ thư mục, hãy tải tệp zip ở trên, kiểm tra bằng
sha256sum -c tanichev-email-deliverability-tester-0.1.1.zip.sha256(lệnh sẽ in raOK), rồi tải tệp lên tại Plugins › Add New Plugin › Upload Plugin. - Mở Deliverability Tester trong menu quản trị, đọc thông tin về dữ liệu được gửi khi kết nối, rồi nhấn Connect this site.
- Chọn một địa chỉ email rồi nhấn Send the test. Báo cáo sẽ xuất hiện trên cùng trang trong vòng một hoặc hai phút.
Đã kiểm thử trên WordPress 7.1.2 với PHP 8.3, WooCommerce và hàm mail() của PHP thông qua Postfix. Chưa kiểm thử trên máy chủ đang hoạt động có plugin SMTP gửi qua nhà cung cấp, hoặc trên multisite.