الخلاصة

  • تقترح مسودة فردية مؤرخة 27 أكتوبر سجلات DeletedItem لاستعادة رسائل البريد وجهات الاتصال والمواعيد والملفات ونصوص ترشيح البريد بعد إتلافها، خلال مدة معلنة.
  • لا تكفي رؤية العنصر المحذوف في حساب مشترك لمحوِه أو إعادته؛ شرط الرؤية يبدأ بحق القراءة وقت الإتلاف، ولكل عملية لاحقة فحص صلاحيات مستقل.

تُزال رسالة من صندوق فواتير يتشاركه فريق. تختفي من عرض البريد المعتاد. يمنحها مشروع JMAP Undelete الجديد عنواناً ثانياً لدى الخادم الذي يختار تنفيذ الامتداد: سجل DeletedItem فيه وقت الإتلاف، وموعد انتهاء الاستعادة، ولمحة من خصائص الرسالة، وربما نسخة من المحتوى قابلة للتنزيل. على الخادم إعلان أنواع العناصر التي يحتفظ بها ومدة الاحتفاظ بالجديد منها.

تبدأ القاعدة عند إتلاف العنصر فعلاً، سواء جاء الأمر عبر JMAP أو محو IMAP أو حذف POP3 أو تفريغ سلة المهملات آلياً. نقل الرسالة إلى السلة وحده لا ينشئ هذا السجل. زر «تراجع» الذي يبدو بسيطاً للمستخدم يحتاج في الخلفية إلى تمييز النقل من الإتلاف ومن انقضاء المهلة.

في الحسابات المشتركة، يضع القسم 3.3 الحارس عند لحظة الإتلاف. لا يُسمح للمستخدم برؤية السجل إلا إذا كان يستطيع قراءة العنصر آنذاك داخل حاوية واحدة على الأقل. هذا شرط أهلية أولي؛ يستطيع الخادم تضييق الرؤية أكثر، حتى يقصرها على مالك الحساب. وإذا عجز عن تتبع الحقوق القديمة بدقة، توصي المسودة بقصرها على المالك. يصف RFC 9670 حقوق المشاركة على الأشياء داخل JMAP، بينما يطلب هذا الاقتراح حكماً عن موضع الحق في وقت مضى.

لكن فتح سجل الاستعادة ليس هو التحكم فيه. يتطلب محوه عبر DeletedItem/set تفعيل mayPurge وحق إزالة العنصر من حاوياته الأصلية. وتتطلب إعادته حق إنشاء عنصر في وجهته الجديدة. إن زالت الحاوية القديمة أو لم تعد تقبل الكتابة، يمكن استخدام وجهة افتراضية مثل صندوق الوارد؛ وإن تعذرت الكتابة هناك أيضاً تُرفض الاستعادة. قد يجتاز قارئ سابق اختبار الرؤية ولا يستطيع المحو أو الإعادة. فصلت المسودة السلطات الثلاث بوضوح.

ولا يملك الخادم تقديم تاريخ expiresAt لسجل قائم بمجرد تغيير سياسة الاحتفاظ. عند حلول الموعد، ينقطع عرضه فوراً عبر وسائل الامتداد؛ والمحو المسموح ينهي طريق الاستعادة قبله. تذكر فقرة الأمن أن جلسة مفوّضة أو بيانات دخول مسروقة تتيح الوصول إلى الحساب قد تكشف مواد أُتلفت حديثاً. ويضع سجل IETF الوثيقة في مرحلة I-D Exists كمقترح فردي. الخادم الوحيد المذكور يملك واجهة استعادة خاصة به، ولم ينفذ واجهة JMAP المقترحة بعد. تنقصنا تجربة منشورة تغيّر صلاحية مجلد مشترك بعد الإتلاف؛ نتيجتها ستبين كيف يجمع تنفيذ حقيقي بين أهلية الأمس ووصول اليوم.