كيفية نسخ واستعادة صناديق البريد الفردية في Zimbra CE

بالنسبة لإصدار Zimbra مفتوح المصدر (CE/FOSS)، قم بتصدير كل صندوق بريد على حدة zmmailboxإلى ملف ZIP مضغوط مع البيانات الوصفية، ثم استورد هذا الملف المضغوط إلى صندوق بريد مؤقت وتحقق منه قبل استعادة أي شيء إلى الحساب الرئيسي. يوفر هذا مسارًا عمليًا لتصدير محتوى كل صندوق بريد واستعادته. يختلف هذا عن النسخ الاحتياطي للخادم في نقطة زمنية محددة: فآلية عمل Zimbra المدمجة موثقة zmbackupكوظيفة zmrestoreفي إصدار الشبكة، ولا يشمل تصدير صندوق البريد نسخ LDAP أو إعدادات الخادم أو الشهادات أو تثبيت Zimbra بالكامل.

تتبع الأوامر أدناه وثائق Zimbra المنشورة لتصدير البيانات عبر سطر الأوامر وواجهة REST. شغّلها على خادم Zimbra بصفتك zimbraمستخدم نظام التشغيل، واستبدل مسارات صندوق بريدك الحقيقي ومسارات النسخ الاحتياطي، واختبرها باستخدام إصدار Zimbra المُستخدم. يُفرّق دليل الإدارة الرسمي بين محتويات ZIP وTGZ: لتصدير صندوق بريد شامل، استخدم ZIP meta=1؛ أما محتويات TGZ الافتراضية فتستثني التقاويم والمهام.

طرفية لينكس تعرض أوامر Zimbra release و mailbox-size.
تحقق من إصدار Zimbra وحجم صندوق البريد المستهدف قبل التصدير. تختلف الشاشات ومخرجات الأوامر باختلاف إصدار Zimbra؛ هذه الصور توضيحية فقط.

ما تدعمه هذه الطريقة

zmmailboxيستدعي هذا الأمر وظائف التصدير/الاستيراد الخاصة بـ Zimbra عبر واجهة REST لصندوق بريد واحد مُحدد. مع تفعيل بيانات تعريف ZIP، يمكن أن يتضمن الأرشيف رسائل البريد الإلكتروني، والمجلدات، وجهات الاتصال، والتقاويم، والمهام، وعناصر صندوق البريد الأخرى التي يدعمها الإصدار المُثبّت. يُرجى مراجعة جدول التغطية والخيارات في دليل مسؤول Zimbra المُطابق قبل الاعتماد عليه لأغراض الامتثال أو الترحيل.

طريقةالأنسبحد هام
ZIPمعmeta=1تصدير محتوى صندوق البريد الفردي مع تغطية أوسع للعناصرلا يقوم بتسجيل إعدادات الخادم أو توفير استعادة تدريجية إلى نقطة زمنية محددة
TGZالتصدير الافتراضيبيانات البريد وصناديق البريد المحددة عندما تكون هذه التغطية الأضيق مقبولةيُدرج دليل إدارة Zimbra الحالي التقويم والمهام على أنهما مستثنيان من الإعدادات الافتراضية لـ TGZ.
أدوات النسخ الاحتياطي لإصدار الشبكةالنسخ الاحتياطية الكاملة/التزايدية المجدولة واستعادة البيانات إلى نقطة زمنية محددة على مستوى الحسابهذه zmbackupالأدوات zmrestoreهي من ميزات إصدار الشبكة

إذا كان هدفك هو استعادة الخادم بالكامل في حالة الكوارث، فقم بربط تصدير صناديق البريد بخطة نسخ احتياطي كاملة للخادم وLDAP، تم اختبارها بشكل منفصل ومناسبة للإصدار. لا يمكن لملف ZIP وحده إعادة بناء خادم Zimbra.

قبل أن تبدأ

  • تأكد من التثبيت والإصدار باستخدام الأمر المناسب zmcontrol -v. تحقق مما إذا كان الخادم يستخدم إصدارًا مجتمعيًا/مفتوح المصدر أو إصدارًا مرخصًا من إصدار الشبكة قبل اختيار أدوات النسخ الاحتياطي الخاصة به.
  • حدد عنوان صندوق البريد بدقة وتحقق من حجمه. gmsيعرض الأمر أدناه حجم صندوق البريد؛ تأكد من وجود مساحة كافية للأرشيف ونسخة ثانية.
  • اختر مجلدًا احتياطيًا بصلاحيات محدودة. يُفضّل استخدام نظام ملفات منفصل أو خادم احتياطي منفصل حتى لا يؤدي عطل في القرص على خادم البريد إلى فقدان النسختين.
  • جدولة عملية التصدير خلال فترة انخفاض النشاط لصندوق بريد كبير أو مزدحم. -t 0يُشير خيار المهلة الزمنية zmmailboxإلى عدم تطبيق مهلة الأمر العادية؛ فهو لا يجعل عملية التصدير ذرية ولا يحمي من الانقطاع.
  • لا تخزن النسخة الوحيدة من الأرشيف غير المشفر في دليل يسهل الوصول إليه على نطاق واسع. قم بتطبيق التشفير على مستوى نظام الملفات أو طبقة تخزين النسخ الاحتياطية، وقيد من يمكنه قراءة الملف.

تصدير صندوق بريد واحد من Zimbra CE

1. تحقق من إصدار البرنامج وحجم صندوق البريد

افتح جلسة طرفية بصلاحيات الجذر أو استخدم جلسة إدارية معتمدة، ثم انتقل إلى zimbraالحساب. تأكد من الإصدار واستعلم عن صندوق البريد الذي تنوي تصديره. على سبيل المثال:

su - zimbra
zmcontrol -v
zmmailbox -z -m alice@example.com gms

استخدم العنوان الحقيقي، مثل alice@example.com. تأكد من أنه الحساب الصحيح قبل المتابعة؛ -mتحدد الوسيطة صندوق البريد الذي سيقرأه الأمر أو يعدله.

2. إعداد وجهة محظورة

بصفتك مستخدمًا ذا صلاحيات الجذر، أنشئ مجلدًا احتياطيًا مملوكًا لحساب Zimbra، ثم ارجع إلى واجهة Zimbra. اضبط المسار ليتناسب مع تخطيط التخزين الخاص بك.

install -d -o zimbra -g zimbra -m 700 /srv/zimbra-mailbox-backups
su - zimbra
umask 077

يحد وضع الدليل من الوصول إلى حساب Zimbra. احتفظ بنسخة احتياطية نهائية على نظام أو وحدة تخزين محمية منفصلة كجزء من إجراءات النسخ الاحتياطي المعتادة. لا تقم بإنشاء النسخة الأرشيفية الوحيدة داخل مخزن البريد الإلكتروني الرئيسي.

3. تصدير كملف ZIP مع البيانات الوصفية

قم بتشغيل عملية تصدير صندوق البريد وأعد توجيه مخرجاتها إلى ملف أرشيف مؤرخ:

/opt/zimbra/bin/zmmailbox -z -m alice@example.com -t 0 gru "?fmt=zip&meta=1" > /srv/zimbra-mailbox-backups/alice-2026-10-07.zip

gruهو الاختصار الموثق لـ getRestURL. يطلب الاستعلام المُقتبس تنسيق ZIP مع البيانات الوصفية. -t 0يُزيل الخيار مهلة الأمر، وهو ما توصي به Zimbra لتصدير صناديق البريد الكبيرة. احتفظ بعلامات الاقتباس حول الاستعلام حتى لا يتعامل النظام مع علامة العطف (&) كعامل تشغيل في الخلفية.

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

أمر طرفي لتصدير صندوق بريد Zimbra كأرشيف ZIP مع البيانات الوصفية.
استخدم تنسيق ZIP مع البيانات الوصفية لتصدير محتوى صندوق البريد بشكل أوسع. تختلف الشاشات ومخرجات الأوامر باختلاف إصدار Zimbra؛ هذه العروض توضيحية فقط.

4. اختبر الأرشيف وتأكد من الملف

تحقق أولاً من وجود ملف التصدير وأن حجمه معقول وغير صفري:

ls -lh /srv/zimbra-mailbox-backups/alice-2026-10-07.zip
unzip -t /srv/zimbra-mailbox-backups/alice-2026-10-07.zip

يؤكد نجاح العملية unzip -tإمكانية قراءة ملف ZIP دون وجود أي خطأ هيكلي. مع ذلك، لا يضمن هذا وجود جميع الرسائل أو عناصر التقويم، لذا يُنصح بفحص الأرشيف أيضًا أثناء اختبار الاستعادة. سجّل قيمة التحقق (checksum) إذا كانت عملية النسخ الاحتياطي تستخدمها؛ واحتفظ بها مع النسخة المراد التحقق منها.

تشغيل الأمر unzip -t على أرشيف ZIP الخاص بصندوق البريد.
اختبر حاوية ZIP قبل اعتبار الأرشيف نسخة احتياطية قابلة للاستخدام. تختلف الشاشات ومخرجات الأوامر باختلاف إصدار Zimbra؛ هذه العروض توضيحية فقط.

5. حماية الأرشيف ونسخه

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

مدير ملفات يعرض أرشيف ZIP لصندوق بريد في دليل النسخ الاحتياطي.
قم بتخزين الأرشيف في موقع نسخ احتياطي محمي منفصل عن مخزن البريد الفعلي. تختلف الشاشات ومخرجات الأوامر باختلاف إصدار Zimbra؛ هذه الصور توضيحية فقط.

استعد صندوق البريد بأمان

6. أنشئ صندوق بريد استرداد مؤقت

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

انسخ الأرشيف إلى خادم Zimbra وتأكد من أن zimbraالمستخدم لديه صلاحية قراءته. يجب أن يكون حساب الوجهة موجودًا قبل استدعاء الأمر postRestURL.

نموذج إنشاء حساب إدارة Zimbra مع عنوان بريد إلكتروني للتحقق من الاسترداد.
أنشئ صندوق بريد استرداد منفصل لاختبار الاستعادة الآمنة. تختلف الشاشات الدقيقة ومخرجات الأوامر باختلاف إصدار Zimbra؛ هذه العروض توضيحية فقط.

7. استورد إلى صندوق بريد الاسترداد

استخدمه postRestURLمع حساب الاسترداد كهدف resolve=skipوللتعامل مع النسخ المكررة بشكل متحفظ:

/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com -t 0 postRestURL "?fmt=zip&resolve=skip" /srv/zimbra-mailbox-backups/alice-2026-10-07.zip

هذا restore-check@example.comهو الحساب المؤقت. يستخدم Zimbra المستندات skipكخيار افتراضي لمعالجة التعارضات: يتم تخطي العناصر المكررة. يوفر هذا اختبار استعادة أولي بسيط على صندوق بريد تجريبي فارغ. قد يختلف سلوك الاستيراد وأنواع العناصر المدعومة بين الإصدارات، لذا يُرجى مراجعة وثائق الإصدار المستهدف وفحص النتيجة.

أمر طرفي لاستيراد أرشيف ZIP إلى صندوق بريد استرداد Zimbra مع resolve=skip.
استورد الملفات إلى صندوق بريد الاسترداد أولاً، واستخدم خيار تخطي معالجة التعارضات للاختبار. تختلف الشاشات ومخرجات الأوامر باختلاف إصدار Zimbra؛ هذه العروض توضيحية فقط.

8. تحقق من البيانات المستعادة قبل الاستعادة

افتح حساب الاختبار في واجهة Zimbra Web Client. تحقق من عينة من الرسائل الحديثة والقديمة، وأسماء المجلدات، وجهات الاتصال، وإدخالات التقويم، والمهام، وأي بيانات أخرى مهمة لهذا الحساب. ثم اعرض مجلداته وعدد رسائله من خلال واجهة سطر الأوامر (CLI).

/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com gaf
/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com gms

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

عرض بريد زيمبرا الإلكتروني الذي يُظهر قائمة المجلدات ورسالة نموذجية مُحددة.
افحص المجلدات المستعادة والعناصر النموذجية في عميل Zimbra على الويب. تختلف الشاشات الدقيقة ومخرجات الأوامر باختلاف إصدار Zimbra؛ هذه العروض توضيحية فقط.
طرفية تعمل بنظام zmmailbox gaf مع مجلدات البريد وعدد الرسائل.
قارن أسماء المجلدات وعدد الرسائل بعد اختبار الاستعادة. تختلف الشاشات الدقيقة ومخرجات الأوامر باختلاف إصدار Zimbra؛ هذه العروض توضيحية فقط.

الاستيراد إلى صندوق البريد الأصلي

إذا كنت بحاجة إلى دمج ملف مُصدَّر مع صندوق البريد الحالي، فاستبدل عنوان التخزين المؤقت في الأمر بعنوان صندوق البريد الأصلي، واحتفظ به resolve=skipلإجراء عملية دمج غير مُتلفة. صُمِّم هذا الأمر لتجاوز العناصر المُكرَّرة واستيراد العناصر غير الموجودة مُسبقًا؛ فهو لا يُعيد صندوق البريد إلى حالة سابقة أو يُزيل المحتوى الأحدث.

لا تستخدم هذه الميزة بشكل عشوائي resolve=resetأو resolve=replaceعلى حساب فعلي. قد يؤدي حذف محتويات مجلد الوجهة الحالي قبل الاستيراد إلى إعادة تعيين مستندات Zimbra؛ وعندما تكون الوجهة هي جذر صندوق البريد، فقد يؤدي ذلك إلى مسح صندوق البريد. استبدل عمليات الحذف وأعد إنشاء العناصر المطابقة. اختبر الأمر بدقة على حساب مؤقت أولاً، وخذ نسخة احتياطية جديدة قبل أي استيراد إلى بيئة الإنتاج. إذا كنت بحاجة إلى استعادة نظيفة إلى نقطة زمنية محددة، فاستخدم آلية استعادة إصدار الشبكة المرخص أو إجراء استعادة على مستوى الخادم مُخطط له بعناية ومناسب لبنيتك.

المشاكل الشائعة وفحوصات التعافي

  • ملف التصدير فارغ أو صغير بشكل غير متوقع: تحقق من حالة إنهاء الأمر، ومساحة القرص الحرة، وأذونات صندوق البريد، وسجلات صندوق بريد Zimbra. أعد تشغيل عملية التصدير باسم ملف جديد بعد حل المشكلة.
  • فشل الأرشيف unzip -t: لا تقم باستيراده. أعد تصديره إلى ملف جديد وتحقق من مساحة التخزين المتاحة وأي انقطاع في الاتصال عبر shell أو SSH أو نقل النسخ الاحتياطي.
  • التقويم أو المهام مفقودة: تحقق مما إذا كان التصدير قد استخدم ZIP مع meta=1. يميز جدول تنسيق Zimbra بين محتوى ZIP ومحتوى TGZ الافتراضي.
  • يُظهر تقرير الاستيراد بيانات مكررة أو بيانات أحدث في مكانها، وهذا أمر متوقع مع دمج البيانات بنمط التخطي. استخدم حسابًا تجريبيًا منفصلاً لفحص الأرشيف واختيار عناصر الاسترداد المحددة بدلاً من إعادة ضبط صندوق البريد الرئيسي.
  • قد ينتهي وقت تنفيذ الأمر على صندوق بريد كبير: تأكد من -t 0وجوده وراقب الخادم حتى تكتمل العملية. تجنب إنهاء عملية تصدير أو استيراد نشطة إلا بعد تقييم حالتها.
  • أنت بحاجة إلى استعادة شاملة للخادم: لا يشمل تصدير صندوق البريد بيانات LDAP، أو تهيئة النطاق/الحساب، أو إعدادات النظام، أو الشهادات، أو نسخة متطابقة من مخزن الرسائل بالكامل. اتبع خطة نسخ احتياطي منفصلة ومُختبرة للخادم بالكامل.

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

تمت مراجعة المراجع ووثائق الإصدار في 7 أكتوبر 2026. نظرًا لأن تنسيقات الأرشيف وسلوك واجهة سطر الأوامر قد تتغير، تحقق من الوثائق المطابقة لإصدار Zimbra المثبت لديك قبل تشغيل عملية استعادة على صندوق بريد الإنتاج.

اترك تعليقاً

كيفية تقييد تواريخ انتهاء صلاحية الروابط العامة في خادم ownCloud

كيفية تقييد تواريخ انتهاء صلاحية الروابط العامة في خادم ownCloud

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

كيفية إعداد مزامنة قائمة العناوين العامة (GAL) في Zimbra والتحقق من أنها تعمل

كيفية إعداد مزامنة قائمة العناوين العامة (GAL) في Zimbra والتحقق من أنها تعمل

قم بتكوين المزامنة التلقائية لـ Zimbra GAL، واضبط فاصل الاستطلاع، وقم بفرض مزامنة اختبارية، وتحقق من الطوابع الزمنية، وقم باستكشاف أخطاء جهات اتصال LDAP الداخلية أو الخارجية القديمة وإصلاحها.

كيفية تكوين مصادقة LDAP في ownCloud Infinite Scale

كيفية تكوين مصادقة LDAP في ownCloud Infinite Scale

قم بتكوين تسجيل الدخول المدعوم بـ LDAP لـ ownCloud Infinite Scale، وقم بتعيين المستخدمين والمجموعات، واختر OIDC المدمج أو الخارجي، وقم بحماية بيانات الاعتماد، وتحقق من المصادقة بأمان.

كيفية الترقية من ownCloud 10 Classic إلى ownCloud Infinite Scale

كيفية الترقية من ownCloud 10 Classic إلى ownCloud Infinite Scale

خطط لعملية نقل البيانات من ownCloud Classic 10 إلى Infinite Scale باستخدام تطبيق migrate-to-ocis المدعوم. تعرّف على ما يتم نقله وما لا يتم نقله، ومتطلبات LDAP، والأوامر، وفحوصات الانتقال.

كيفية إعداد قواعد SpamAssassin المخصصة في Zimbra (بأمان)

كيفية إعداد قواعد SpamAssassin المخصصة في Zimbra (بأمان)

تعرف على مكان تحميل Zimbra لقواعد SpamAssassin المخصصة، وكيفية كتابة قاعدة .cf والتحقق من صحتها، وإعادة تشغيل Amavis، واختبار رؤوس الرسائل، والتراجع بأمان.

كيفية نسخ واستعادة صناديق البريد الفردية في Zimbra CE

كيفية نسخ واستعادة صناديق البريد الفردية في Zimbra CE

قم بعمل نسخة احتياطية واستعادة صندوق بريد Zimbra CE فردي باستخدام zmmailbox. قم بتصدير أرشيف ZIP مع البيانات الوصفية، وتحقق منه، واختبر الاستعادة بأمان في حساب تجريبي.

كيفية تكوين حصص التخزين للمستخدمين في ownCloud oCIS

كيفية تكوين حصص التخزين للمستخدمين في ownCloud oCIS

تعرف على كيفية تحديد حصة المساحة الشخصية لمستخدم ownCloud Infinite Scale، وتمييزها عن مساحة المشروع والحدود العامة، وتعيين الإعدادات الافتراضية للمستخدمين الجدد حسب الدور.

إصلاح مشكلة انقطاع تسجيل بروتوكول SIP في BigBlueButton FreeSWITCH: دليل تشخيصي عملي

إصلاح مشكلة انقطاع تسجيل بروتوكول SIP في BigBlueButton FreeSWITCH: دليل تشخيصي عملي

قم بتشخيص حالات انقطاع تسجيل SIP في BigBlueButton FreeSWITCH عن طريق التحقق من حالة الخدمة، ومستمعي SIP وESL، وعناوين NAT، وقواعد جدار الحماية، والسجلات.

كيفية إصلاح خطأ "تم رفض الاتصال" في تطبيق ownCloud للهواتف المحمولة

كيفية إصلاح خطأ "تم رفض الاتصال" في تطبيق ownCloud للهواتف المحمولة

قم بإصلاح أخطاء رفض اتصال تطبيق ownCloud للهواتف المحمولة عن طريق التحقق من عنوان URL للخادم، ومنفذ HTTPS، وخادم الويب، وجدار الحماية، والوكيل، وTLS، والنطاقات الموثوقة.

كيفية تقييد تسجيل المستخدمين على خادم مصفوفة مُستضاف ذاتيًا

كيفية تقييد تسجيل المستخدمين على خادم مصفوفة مُستضاف ذاتيًا

قارن بين طرق التحكم في حسابات Matrix الجديدة على Synapse، بدءًا من تعطيل التسجيل العام وحتى إصدار رموز محدودة الاستخدام، مع أمثلة على التكوين والتحقق.