الدورة
خمس خطوات، وينفذ الوكيل جميعها دون الحاجة إلى إرشاده في كل خطوة.
احصل على عنوان
يحجز استدعاء واحد عنوانًا للاستخدام مرة واحدة ويخبر الوكيل باللغة التي يجب كتابة خطة الإصلاح بها. يقبل العنوان رسالة واحدة بالضبط وتنتهي صلاحيته خلال ساعة.
أرسل إليه الرسالة الحقيقية
ليست ملخصًا، ولا نسخة مختصرة. تقرأ نصف عمليات الفحص الترويسات التي تضيفها منصة الإرسال، والنص الملصق لا يتضمن أيًا منها.
انتظر
استدعاء حاجب واحد. يعود عند اكتمال التحليل، لذلك لا يحتاج الوكيل إلى إجراء استطلاع ولا توجد حلقة سكون قد ينفذها بشكل خاطئ.
أصلح ما يحدده
تأتي كل نتيجة مع قسم RFC وصفحة وثائق Google اللذين تستند إليهما، حتى يتمكن الوكيل من التحقق من الادعاء بدلًا من الوثوق به.
أرسل مرة أخرى
عنوان جديد، والرسالة المصححة، ودرجة ثانية لمقارنتها بالأولى. تُحسب التحسينات المتوقعة بإعادة التقييم، لكنها لا تتراكم، والتقرير الثاني هو الرقم الفعلي.
وصّله
خادم MCP هو سطر واحد في Claude Code:
claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp
أو، لعميل يقبل JSON:
{
"mcpServers": {
"email-spam-tester": {
"type": "http",
"url": "https://email-spam-tester.com/mcp"
}
}
}
تأتي معه أربع أدوات: حجز عنوان، وانتظار التقرير، وقراءة تقرير موجود باستخدام معرّفه المختصر، وجلب مصدر الرسالة تمامًا كما تم تسليمها.
ملف المهارة
يمنح MCP الوكيل الأدوات. وهذا يمنحه القدرة على التقدير: متى يستخدمها، وكيف يفسر حالة التخطي مقابل حالة الاجتياز، وأي النتائج هي سجلات DNS يجب على الشخص تغييرها بدلًا من نص يمكن للوكيل تعديله. أضفه وسيتوقف الوكيل عن طرح الأسئلة.
احفظه باسم .claude/skills/mail-vet/SKILL.md، أو الصقه في الموضع الذي يطلق عليه عميلك الاسم نفسه.
من دون وكيل
طلبان، من دون مفتاح. الأول يحجز العنوان، والثاني يقرأ التقرير: 202 ما دام لم يصل شيء، و200 مع كل شيء بمجرد وصوله.
# reserve a single-use address curl -sX POST 'https://email-spam-tester.com/api/v1/inbox?lang=en&utm_source=agent' # {"address":"test-<slug>@email-spam-tester.com","slug":"<slug>",...} # send the message there, then read it back curl -s 'https://email-spam-tester.com/api/v1/tests/<slug>' # 202 while nothing has arrived, 200 with the report once it has
تحمل الاستجابة report_url، وهو الصفحة التي يمكن للشخص قراءتها. سلّمها له بدلًا من كتلة من JSON.
قراءة التقرير
رقمان، وليسا رأيين مختلفين حول الشيء نفسه.
درجة البريد الوارد، من 0 إلى 100
نموذجنا. يحمل الاستيثاق والبنية التحتية معظم الوزن، لأنهما يحددان التسليم قبل أن يقرأ عامل التصفية كلمة واحدة من المحتوى.
الدرجة التقليدية، من 0 إلى 10
يعيد إنتاج الرقم بنمط SpamAssassin الذي يقارنه الأشخاص بالفعل. وهو موجود هنا ليكون التقرير قابلًا للمقارنة بما رآه شخص ما في مكان آخر، لا لأنه يقيس بصورة أفضل.
يجتاز الفحص، أو يصدر تحذيرًا، أو يفشل، أو يُتخطى، أو يواجه خطأ. التخطي ليس اجتيازًا: بل يعني أن الفحص لم ينطبق، لعدم وجود مرفقات لفحصها أو جزء HTML لتقييمه. ويعني الخطأ أننا لم نتمكن من معرفة النتيجة، ومن الجدير التصريح بذلك بدلًا من احتساب الدرجة كما لو أننا عرفناها.
ما لا تستطيع المسودة إصلاحه
تتعلق بعض النتائج بـ DNS، لا بالمحتوى، وينبغي للوكيل أن يذكر ذلك بوضوح بدلًا من تعديل الرسالة حتى تتغير الدرجة:
- سجلات SPF وDKIM وDMARC، وما إذا كانت متوافقة مع نطاق From
- DNS العكسي لـ IP المرسل، وما إذا كان يؤكده البحث الأمامي
- سجلات MX، وTLS على المضيف المرسل، والإدراجات في قوائم الحظر
- MTA-STS، وتقارير TLS، وDNSSEC وBIMI
كل ما عدا ذلك هو المسودة: الموضوع، والنص التمهيدي، وحجم HTML، والجزء النصي، والنص البديل للصور، ومختصرات الروابط، وترويسات إلغاء الاشتراك.
أربع عادات يجدر تعليمه إياها
اختبر ما سترسله
العينة المعاد صياغتها تقيس العينة.
أرسل من المنصة، لا من برنامج البريد لديك
اختبار حملة Mailchimp من حساب شخصي يقيس ذلك الحساب.
أعد الاختبار بعد الإصلاح
تتفاعل الإصلاحات. الرقم الوحيد الذي يأخذ ذلك في الحسبان هو رقم التقرير الثاني.
لا تختبر بريد شخص آخر دون أن تطلب إذنه
يعرض التقرير الموضوع والمرسل وعنوان الارتداد والمصدر الكامل لأي شخص لديه الرابط.