الإصدار 0.1.1، 6 أكتوبر 2026. في WordPress، اسم الإضافة هو Tanichev Email Deliverability Tester. تنزيل (60 KB)، SHA-256 0f01ef55eece5fcfefbc85b219fba301d574a09aa8ad0ce66377e00b6626980b. ستجد خطوات التثبيت في القسم الأخير من هذه الصفحة.
لماذا تستخدم إضافة، مع أن الموقع يمكنه الإرسال مباشرة إلى عنوان اختبار
يمكنك فعل ذلك، ومن السهل إرسال رسالة واحدة من صندوق بريدك، والحصول على درجة جيدة، ثم التوقف عند هذا الحد، بينما تُرسل رسائل تأكيد الطلبات عبر مسار مختلف. يخرج بريد المتجر عبر wp_mail(): إما باستخدام mail() في PHP على خادم الويب إذا لم يغيّر أحد هذا الإعداد، أو عبر إضافة SMTP مثل WP Mail SMTP أو FluentSMTP. لكل مسار منها عنوان From ومرسل مغلف وخادم خاص به، كما أن لرسائل WooCommerce عنوان From خاصًا بها أيضًا. ترسل الإضافة رسالة الاختبار عبر هذا المسار نفسه تمامًا.
ما الذي يتضمنه الاختبار
اختر إحدى رسائل الموقع واضغط على إرسال الاختبار:
- إعادة تعيين كلمة المرور، أو تفاصيل تسجيل دخول مستخدم جديد، أو إشعار المدير بوجود مستخدم جديد، أو تعليق ينتظر المراجعة؛
- مع WooCommerce: طلب قيد المعالجة، وطلب مكتمل، وفاتورة، ورسالة الطلب الجديد المرسلة إلى المتجر، وينشئها WooCommerce باستخدام طلب افتراضي؛
- رسالة قياسية قصيرة، أو رسالة تلصقها.
تُملأ كل رسالة من هذه الرسائل ببيانات Jane Sample، ورابط لإعادة التعيين لا يعيد تعيين أي شيء، وطلب لا يُحفظ مطلقًا، لأن أي شخص لديه رابط تقرير الاختبار يمكنه فتحه.
يُبلغ الاختبار الخدمة أيضًا بما إذا كان WordPress يرسل عبر mail() أو SMTP، وعبر أي مضيف وإضافة SMTP، وتأخذ خطة AI ذلك في الحسبان. في موقعي التجريبي، الذي يرسل عبر mail() في PHP، كانت أولى خطوات الخطة هي "توقف عن الإرسال مباشرة عبر خادم الويب" و"صرّح لمزود SMTP باستخدام SPF".
يكون خيار "تحقق أيضًا من المجلد لدى مزودي البريد الإلكتروني" مفعّلًا افتراضيًا، ويستهلك نحو 30 رسالة إضافية من حصة SMTP. تُرسل النسخ على دفعات صغيرة أثناء بقاء الصفحة مفتوحة، أو من خلال عمليات WordPress المجدولة عندما تكون مغلقة. يمتلئ الجدول على مدار نصف ساعة: Inbox أو Spam أو Promotions لدى Gmail وOutlook وYahoo وProton وAOL وبقية المزودين، أو الرد الذي أرسله المزود عند رفض الرسالة. صناديق بريد Gmail هي صناديق اختبار عامة، لذلك يمكن رؤية موضوع الرسالة واسم المرسل فيها.
السجلات المطلوب إضافتها
قبل إرسال أي شيء، تتحقق صفحة الاختبار من سجلات SPF وDKIM وDMARC وMX لنطاق المرسِل، وتسرد السجلات المطلوب إضافتها، مع زر «نسخ» لكل سجل. عندما يرسل الموقع عبر مزود معروف مثل Mailgun أو SendGrid أو Google أو Microsoft 365 أو Amazon SES أو Brevo أو Postmark وبعض المزودين الآخرين، يتضمن سطر SPF عبارة include الخاصة بذلك المزود بدلا من IP واحد من مجموعة عناوينه. بعد إجراء الاختبار، يعرف الفحص أيضا عنوان IP الذي وردت منه الرسالة. لا تعدّل الإضافة DNS مطلقا، ولا يمكنها ذلك لأن المنطقة موجودة لدى مسجّل النطاق أو Cloudflare.
السجل
تعرض علامة التبويب History اختبارات الموقع بدءًا من الأحدث. يتتبع المخطط أعلاها الدرجة، ويوضح كل صف عمليات التحقق التي انتقلت من الفشل إلى النجاح، أو العكس، مقارنةً بالاختبار السابق.
المراقبة
يكون هذا الجزء معطّلًا حتى تفعّله. بعد ذلك، تسأل الإضافة Email Spam Tester مرة كل دقيقة عن رسائل البريد الإلكتروني التي أرسلها الموقع وتنتمي إلى نوع جديد، ثم ترسل نسخة من هذه الرسائل فقط إلى عنوان خاص، عبر دالة wp_mail() نفسها. لا تُمس الرسالة الأصلية، وتحتفظ النسخة بحقل From والترويسات، لكنها تحذف Cc وBcc والمرفقات وسلسلة الاستعلام من كل رابط، ما يؤدي أيضًا إلى إزالة مفاتيح إعادة تعيين كلمة المرور. يوضح التقرير الإضافة التي أرسلت الرسالة، بناءً على الشيفرة التي استدعت wp_mail()، مثل WooCommerce وContact Form 7 وWPForms وWordPress نفسه.
تعرض علامة تبويب المراقبة بعد ذلك بيانات آخر 24 ساعة حسب الإضافة، وتنبيهات مثل "WooCommerce: يفشل DMARC في 12 من أصل 12 رسالة"، ورسائل البريد الإلكتروني التي فشل WordPress في تسليمها للإرسال بالكامل، مع استجابة الخادم. تظهر حالات الفشل هذه أيضًا كاختبار ضمن صحة الموقع.
الباقي
- Site Health: مصادقة الاختبار الأخير، وحالات فشل الإرسال اليوم.
- أداة في لوحة التحكم تعرض آخر درجة.
- WP-CLI:
wp deliverability-tester test --email=password_reset، وcheck، وhistory، وmonitor on. - يتصل كل موقع في شبكة متعددة المواقع بشكل مستقل.
- تؤدي إزالة التثبيت إلى إغلاق عنوان المراقبة من جانبنا وحذف خيارات الإضافة.
ما الذي يغادر موقعك
لا يُرسل أي شيء قبل الضغط على ربط هذا الموقع. بعد ذلك، تحصل الخدمة على إصدارات WordPress والإضافات، ورسائل الاختبار، ونطاق المرسِل، والطريقة التي يستخدمها WordPress للإرسال (ولا تحصل مطلقًا على كلمة مرور SMTP)، ورد الخادم عند رفض رسالة بريد إلكتروني، بعد إزالة العناوين منه. عند تفعيل المراقبة، تحصل أيضًا على المرسِل والموضوع لكل رسالة بريد إلكتروني يرسلها الموقع، ونسخة من كل نوع جديد من الرسائل. لا يمكن الاطلاع على هذه التقارير إلا من خلال الموقع نفسه. توضح فقرة الإضافة في صفحة الخصوصية مدة الاحتفاظ بكل نوع من هذه البيانات.
السعر
الإضافة مجانية حاليًا، وتتيح 30 اختبارًا و3 عمليات فحص للمجلدات يوميًا لكل موقع، مع مراقبة ما يصل إلى 3 نطاقات.
التثبيت
- في WordPress، انتقل إلى Plugins › Add New Plugin، وابحث عن "Tanichev Email Deliverability Tester"، ثم ثبّته وفعّله. ستجده في دليل WordPress.org، لذلك تصلك التحديثات عبر لوحة التحكم مثل أي إضافة أخرى.
- إذا لم تستخدم الدليل، فنزّل ملف zip أعلاه، وتحقق منه باستخدام
sha256sum -c tanichev-email-deliverability-tester-0.1.1.zip.sha256(يجب أن يطبعOK)، ثم ارفعه من خلال Plugins › Add New Plugin › Upload Plugin. - افتح Deliverability Tester من قائمة الإدارة، واقرأ البيانات التي تُرسل عند الاتصال، ثم اضغط على Connect this site.
- اختر عنوان بريد إلكتروني واضغط على Send the test. يظهر التقرير في الصفحة نفسها خلال دقيقة أو دقيقتين.
تم اختباره على WordPress 7.1.2 مع PHP 8.3 وWooCommerce، وباستخدام mail() في PHP عبر Postfix. لم يُختبر بعد على استضافة فعلية تستخدم إضافة SMTP للإرسال عبر مزود خدمة، أو على شبكة مواقع متعددة.