الدعم التقني / دليل حلول تحريري

بريد لم يصل: إرسال أم رفض أم ظهور؟

استخدم مرحلة الرسالة وتشخيصها المحجوب ومالكها لا تكرار الإرسال أو تغيير الصندوق.

وقت القراءة التقريبي: 3 دقيقةتاريخ مراجعة المحتوى

قاعدة معرفة للقراءة فقط · بلا تعليقات عامة

تعرّف على الأعراض

قد تظهر الرسالة في Sent ولا يجدها المستلم، أو يحمل NDR رمز SMTP. تختلف نتائج الإرسال والقبول والرفض والمجلد والقراءة؛ فلا يثبت وجود النسخة استلامها.

تهم الجهة المبلغة والرافضة والعنوان والوقت والعميل والحساب. ولا يثبت شعار المزود أنه تسبب بالفشل، فيجب قراءة التفاصيل التقنية اللازمة ضمن السياق.

افهم الأسباب المحتملة

  • قد يفسر البلاغ عنوان قديم أو خطأ أو السياسة أو الحصة أو الترشيح أو الهوية أو التوجيه أو المزامنة أو البحث. تحتاج حالات مسؤول بريد أو أمن، ولا تعالج كلها بالطريقة نفسها.
  • قد يكرر الإرسال النسخ أو يكشف محتوى أو يزيد الحمل دون تغيير السبب. لا يلزم نص الرسالة والمحادثة الخاصة غالباً للتصعيد الفني الأول، ويجب تقليل ما يجمع.

حدد الرسالة والمرحلة الفاشلة

سجل معرّفاً محجوباً والوقت والنطاق والتشخيص وموضع الفشل. ميز غياب عرض العميل من رفض الخادم. لا تجمع أسراراً أو محتوى غير مرتبط، وقد تستلزم المرفقات غير المتوقعة مسار الأمن. لا يرسل الدليل أو يصل لصندوق أو يتتبع أو يغير حساباً.

صنف الحالة ليس تشخيصاً كاملاً

تفيد أصناف الرد في النجاح والمؤقت والدائم، وتظل المرحلة والرمز المعزز والنص والسياسة ضرورية. لا يثبت نجاح خطوة قراءة المستلم. يصنف المثال ثلاث قيم مؤلفة فقط لا عميل SMTP أو محلل NDR أو دورة تسليم؛ فاحفظ الرد الأصلي مع التصنيف.

python تصنيف ثلاثة ردود SMTP مصطنعة
labels = {'2': 'success-class', '4': 'temporary-failure-class', '5': 'permanent-failure-class'}
for reply in ('451', '550', '250'):
    print(reply + '=' + labels.get(reply[0], 'unclassified'))
الناتج المتوقع
451=temporary-failure-class
550=permanent-failure-class
250=success-class

يصنف 451 مؤقتاً و 550 دائماً و 250 نجاحاً دون أمر أو بريد. لا يستنتج المرحلة أو حالة المستلم أو العلاج.

احفظ من أبلغ ومن رفض

افصل المبلغ عن الرافض مع المعرّف والرمز والوقت والمسار والنطاق والمقارنات. يفتقد المثبت جهة الرفض، ولا يثبت فحصه صحة بقية القيم. راجع وثيقة الخدمة ودور التحقيق؛ فلا يمنح الرمز وصول صندوق آخر أو تغيير سياسة المستلم.

python فحص تسليم عدم وصول مؤلف
handoff = {'message_id': '<lab-ndr-1@example.test>', 'reported_utc': '08:00',
           'status': '550 5.1.1', 'recipient_domain': 'example.test'}
required = {'message_id', 'reported_utc', 'status', 'recipient_domain', 'rejecting_system'}
print('missing=' + ','.join(sorted(required - handoff.keys())))
الناتج المتوقع
missing=rejecting_system

يغيب rejecting_system من بيانات مختبر محجوزة دون جلب أو إرسال أو كشف هوية فعلية.

مرر علاجاً محدوداً عبر المالك المسؤول

تحتاج العناوين والمزامنة والقيود والخدمة والأمن مسارات مختلفة. تحقق من العنوان بمصدر موثوق لا تخمّن مستلماً. لا تعطل المرشح أو تفرج أو تحول أو تعيد الحساب كحل عام. استخدم محتوى اختبار مصرحاً واحفظ الدليل وميز الاستعادة من السبب؛ ولا ننفذ علاجاً هنا.

تحقق من نجاح الإصلاح

تحقق بعد التصحيح المصرح منمرحلة التسليم أو الظهور ودليلها ونطاق الحساب ثم المهمة الأصلية حيثيسمح. لا تكفي Sent أو رسالة نجاح. احفظ المعرّفات والنتيجة اللازمة ووثق مسؤولية المستلم أو السياسة المتبقية لا وعد وصول عام.

امنع تكرار المشكلة

  • وضح مراحل البريد وصيانة العنوان وحفظ الدليل والتصعيد. راجع وثيقة المنتج والدور قبل التتبع أو السياسة، واستخدم بيانات اصطناعية ولا تحول محادثة خاصة لإظهار وجود دليل.

المراجع الرسمية