الدعم التقني / التطبيقات والتعافي والأمان والدعم البعيد / الدرس 8
أدلة تسليم البريد والتقويم
افصل إرسال البريد وتسليمه وظهوره وهويته وتوقيته دون إرسال أو صندوق حقيقي.
في هذه الصفحة
أهداف الدرس
- فسر المعرّفات وعدم التسليم ضمن الخدمة.
- ميّز UTC والإزاحة الثابتة وقواعد التقويم الإقليمية.
لا يساوي الإرسال التسليم والقراءة
قد يرسل العميل ويقبل الخادم ثم يرفض آخر لاحقاً، أولا يظهر في المجلد. تختلف نسخ المرسل والإشعار والتتبع والقراءة. حدد الرسالة والمستلم والوقت والعميل والحساب والرمز مع تقليل المحتوى. لا تكرر الإرسال أو تفحص صندوقاً دون تصريح، وحدد الحد قبل اللوم.
حلل رسالة مؤلفة فقط هنا
قد تفيد الرؤوس والمعرّفات والتوجيه، ولا يثبت From الهوية ولا يوثق نص نتائج مصادقة منسوخ نفسه. يحلل البرنامج رسالة ذاكرة خيالية دون خادم أو صندوق أو توقيع. احتفظ في التصعيد بالمعرّفات والتفاصيل التقنية اللازمة المحجوبة وفق السياسة.
from email.parser import Parser
from email import policy
raw = chr(10).join(['From: lab.sender@example.test', 'To: lab.recipient@example.test',
'Message-ID: <lab-1@example.test>', 'Subject: Training request', '',
'Synthetic lab message.'])
message = Parser(policy=policy.default).parsestr(raw)
print('subject=' + str(message['Subject']))
print('message_id=' + str(message['Message-ID']))
subject=Training request
message_id=<lab-1@example.test>
يعيد المحلل الموضوع والمعرّف المعلنين بعناوين محجوزة. هو استخراج صياغة لا تسليم أو ثقة أو وصول لصندوق.
احفظ رمز عدم التسليم والجهة الرافضة
قد يميز NDR المؤقت والدائم والجهتين المبلغة والرافضة. تحمل الرموز معنى وتبقى تفاصيل البائع والسياسة مهمة. قد يعني المستلم المفقود تهجئة أو عنواناً قديماً أو تغيير دليل. لا تجعل كل رفض كلمة سر ولا تكرر محتوى خاصاً. صعد الرمز والمعرّف والوقت والمسار والنطاق محجوباً.
تحدد الإزاحة لحظة لا كل تكرار مستقبلي
تحول الإزاحة الصريحة إلى UTC، وتتغير المناطق مع قواعد الصيف أو السياسة. يحتاج التكرار قواعد التقويم لا إزاحة دائمة. افصل اللحظة المخزنة ومنطقة المنظم والعرض وساعة الجهاز. يحول المثال لحظة واحدة دون تقويم أو ساعة أو قوانين مستقبلية.
from datetime import datetime, timezone
meeting = datetime.fromisoformat('2026-10-26T09:00:00+02:00')
print(meeting.astimezone(timezone.utc).strftime('%Y-%m-%d %H:%M UTC'))
2026-10-26 07:00 UTC
تساوي 09:00 بإزاحة+02:00 الساعة 07:00UTC هنا، ولا تعني ثبات منطقة جغرافية أو قاعدة تكرار.
تحقق من المهمة دون تغيير واسع للصندوق
افصل التسليم من البحث والترشيح والمزامنة والحصة والمرفق والعرض. تفيد المقارنة المعتمدة مع حفظ الأحقية والخصوصية. يحتاج التتبع والتحويل والإفراج والتعديل دوراً وموافقة. تحقق بعد التصحيح من السلوك واحفظ الدليل؛ ولا نرسل أو نستعلم أو نعدل حساباً أو تقويماً.
الأخطاء الشائعة وإصلاحها
اعتبار نسخة Sent إثبات استلام.
- لماذا يحدث؟
- اختلط الإرسال بالتسليم والظهور.
- كيف تصلحه؟
- حدد المرحلة ودليلها المصرح.
- كيف تتجنب تكراره؟
- سم الإرسال والقبول والتسليم والقراءة منفصلة.
نسخ المحادثة الخاصة كاملة بالتذكرة.
- لماذا يحدث؟
- تجاوز الجمع سؤال التسليم.
- كيف تصلحه؟
- استخدم اللازم المحجوب بالقناة المعتمدة.
- كيف تتجنب تكراره؟
- حدد الخصوصية والاحتفاظ قبل الجمع.
إعادة إزاحة واحدة لكل اجتماع مقبل.
- لماذا يحدث؟
- عُممت اللحظة على قواعد التكرار.
- كيف تصلحه؟
- تحقق من المنطقة والتكرار المقصودين.
- كيف تتجنب تكراره؟
- افصل UTC والإزاحة والمنطقة المسماة.
اختبر فهمك
1. تحدث رسالة رفض من نمط 550 5.1.1؛ ماذا تحفظ؟
اعرض الحل المشروح
احفظ التشخيص المحجوب والوقت والمعرّف والمستلم والجهتين والنطاق وراجع الوثيقة. يشير الصنف لفشل عنوان دائم ولا يخول تعديلاً أو يثبت سبباً واحداً.
2. لماذا لا تثبت 07:00UTC صحة منطقة التقويم؟
اعرض الحل المشروح
حول النموذج إزاحة واحدة ولم يفحص قاعدة المناطق أو جهازاً أو منظماً أو تكراراً أو مزامنة. تحقق من السياقات مصرحاً ولا تستبدل الأحداث بإزاحة ثابتة.
أهم ما تعلمته
- الإرسال والتسليم والظهور وثقة المرسل مراحل مختلفة.
- يحتاج التقويم اللحظة والمنطقة والتكرار والعميل.