ترحيل البريد

نقل مئة صندوق بريد باستخدام ملف CSV

بقلم Alexey Bulygin
متابعة تقدم ترحيل صناديق البريد جماعيا بملف CSV

قد يكفي نموذج من ستة حقول لنقل صندوق بريد واحد إلى مزود جديد. أما الترحيل الجماعي لمئة صندوق فهو مسألة أخرى، وليس بسبب الحجم وحده. هناك مئة فرصة لحدوث خطأ لا يظهر بوضوح: كلمة مرور غير صحيحة، أو خادم مصدر يبدأ بتقييد الطلبات بعد الاتصال الأربعين، أو مجلد يتوقف عند نسخ 4,000 رسالة من أصل 12,000 ثم يظهر على أنه مكتمل.

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

نشرح هنا تنسيق الملف، والتحقق من الصفوف قبل فتح الاتصالات، وسير التنفيذ، ومراجعة الرسائل المنقولة.

قبل إعداد ملف CSV للترحيل الجماعي

هناك شرطان مسبقان. إغفال أحدهما قد يضيع عليك أمسية كاملة.

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

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

تنسيق ملف الترحيل الجماعي

تكفي ثلاثة أعمدة عندما تكون جميع الحسابات لدى المزود نفسه. تؤخذ إعدادات الخادم من المزود الذي تختاره في النموذج:

source_email,source_password,destination_email
alice@oldhost.com,app-pw-1,alice@yourdomain.com
bob@oldhost.com,app-pw-2,bob@yourdomain.com

تتيح ستة أعمدة الجمع بين مصادر مختلفة، مثلا بعد الاستحواذ على شركة يستخدم بعض موظفيها Google Workspace ويستخدم الآخرون خادم cPanel. لا تثبت هذه الأمثلة أن المزود يسمح بتسجيل الدخول بكلمة مرور:

source_email,source_password,destination_email,source_host,source_port,source_security
alice@gmail.com,app-pw-1,alice@yourdomain.com,imap.gmail.com,993,ssl
bob@outlook.com,app-pw-2,bob@yourdomain.com,outlook.office365.com,993,ssl
carol@oldhost.com,pw-3,carol@yourdomain.com,mail.oldhost.com,993,ssl

تتعرف قراءة الملف على عدة تنسيقات شائعة، لأن الملفات قد تعد يدويا أو تصدر من برامج مختلفة:

القاعدةالتفاصيل
حجم الملفبحد أقصى 2 MB
الترميزاحفظ الملف بترميز UTF-8؛ ترفض الترميزات غير المدعومة بدلا من تغيير البيانات دون تنبيه
صف العناويناختياري، ويكتشف تلقائيا
الفاصلفاصلة أو علامة جدولة أو فاصلة منقوطة، ويكتشف تلقائيا
الأسطر الفارغةتتجاوزها القراءة
التعليقاتتتجاوز القراءة الأسطر التي تبدأ بـ #
العناوينتحول الأحرف إلى صغيرة، وتحذف المسافات من البداية والنهاية
الصفوف لكل دفعةيذكر المقال الأصلي 100 في Starter و300 في Pro و1,000 في Agency؛ تحقق من الحدود الحالية

دعم الفاصلة المنقوطة مهم عند استخدام Excel. فقد يستخدمها البرنامج عند تصدير CSV بحسب إعدادات المنطقة. أما الأداة التي تتعرف على الفواصل العادية فقط فقد تقرأ الصف كله كعمود واحد.

انتبه عند استخدام الجداول: قد تفسر كلمة مرور تبدأ بـ = أو + أو - كصيغة حسابية وتتغير عند الحفظ. أعد الملف في محرر نصوص، أو حدد صراحة أن عمود كلمات المرور نصي عند الاستيراد، ثم راجع القيم بعد التصدير. إحاطة القيمة بعلامات اقتباس في CSV وحدها لا تضمن بقاء كلمة المرور كما هي.

جمع بيانات الدخول إلى المصدر هو الجزء الأصعب غالبا

يحتاج كل صندوق إلى وصول IMAP صالح في المصدر. يستخدم هذا CSV كلمات مرور، لكن ليس كل مزود يقبل هذه الطريقة للمصادقة. تحقق من التوافق قبل جمع البيانات.

المصدرطريقة الوصول المطلوبة
Gmail / Google Workspaceكلمة مرور للتطبيق إذا سمح بها الحساب وسياسة المسؤول؛ يلزم تفعيل التحقق بخطوتين (2-Step Verification)
Microsoft 365لم يعد ممكنا إعادة تفعيل المصادقة الأساسية لـ IMAP في Exchange Online. تحتاج إلى مسار يدعم OAuth أو إجراء آخر مدعوم؛ ملف كلمات المرور هذا لا يحل محلهما
Yahoo وAOL وiCloudكلمة مرور للتطبيق عندما يسمح المزود والحساب بهذا الوصول
cPanel والاستضافة التقليديةكلمة مرور الصندوق إذا كان الخادم يدعم مصادقة IMAP بكلمة مرور

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

احذف CSV بعد انتهاء الترحيل عندما لا يعود ضروريا للمراجعة أو المرور مجددا على الرسائل. يحتوي الملف على بيانات دخول فعالة. راقب نسخه أيضا، وألغ كلمات المرور المؤقتة متى أمكن.

التحقق قبل الاتصال

الصق البيانات أو ارفع الملف، ثم اختر المعاينة والتحقق. تصنف الصفوف قبل فتح اتصالات الترحيل:

  • جاهزة: اجتازت الفحص الأولي ويمكن إضافتها إلى قائمة الانتظار.
  • أخطاء: عنوان غير صالح، أو كلمة مرور مفقودة، أو صندوق وجهة غير موجود. تتجاوزها المعالجة.
  • تحذيرات: سبق الترحيل إلى هذه الوجهة مؤخرا؛ راجع خطر استيراد نسخ مكررة.
  • تكرارات: يظهر زوج المصدر والوجهة نفسه أكثر من مرة في الملف.
  • تجاوز الحد: صفوف تتعدى الحد المسموح للدفعة في خطتك.

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

إعدادات الترحيل الجماعي المهمة

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

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

تجاوز التكرارات. أبق هذا الخيار مفعلا في عمليات النقل اللاحقة. يساعد على عدم استيراد الرسائل التي جرى التعرف عليها مجددا، لكنه لا يضمن غياب التكرار في جميع الحالات، خاصة عند فقدان معرفات قابلة للاستخدام.

اسم الدفعة. اختر اسما واضحا. بعد ثلاثة أسابيع، سيكون «Acme، المرحلة 2» أنفع من طابع زمني.

ما يحدث أثناء الترحيل الجماعي

تعالج الحسابات بالتوازي ضمن حدود الخطة. يذكر الأصل 2 في Starter و5 في Pro و10 في Agency؛ تحقق من الإعداد الحالي. قد تقيد الجهات المصدر الاتصالات والطلبات. وقد تؤدي أربعون وصلة IMAP متزامنة من العنوان نفسه إلى قيود أو حظر مؤقت، لكن الاستجابة تختلف من مزود إلى آخر.

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

تتوفر ثلاثة أوامر أثناء التنفيذ:

  • إلغاء الكل يطلب إيقاف الحسابات النشطة والمنتظرة. لا يحذف الرسائل التي استوردت بالفعل.
  • إعادة محاولة الحسابات الفاشلة يعيد الحسابات التي فشلت فقط إلى قائمة الانتظار. صحح كلمة مرور المصدر أولا إذا كانت سبب الفشل.
  • استئناف يواصل دفعة توقفت مؤقتا.

عندما يصل استخدام تخزين الحساب إلى 90%، توجد آلية للتوقف المؤقت والتنبيه بالبريد. يقلل ذلك احتمال نفاد المساحة أثناء النسخ، لكنه لا يضمن سعة كافية لكل ما تبقى. أفرغ مساحة أو زد السعة، وراجع النتائج الجزئية، ثم استأنف.

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

المراجعة بعد شريط التقدم

هذا خطر يستحق الاهتمام عند اختيار أداة الترحيل.

نسخ IMAP سلسلة طويلة من العمليات المنفردة. قد يترك انقطاع اتصال، أو تقييد أثناء معالجة مجلد، أو قائمة غير مكتملة من المصدر بعض الرسائل دون نقل. وربما تعلن الأداة النجاح لأنها عالجت كل ما وصلها. يبلغ الشريط 100%، ولا تظهر مشكلة على الشاشة، ومع ذلك قد تنقص أربعة آلاف رسالة.

لذلك توجد مراجعة إضافية. إذا كانت المطابقة التلقائية مفعلة وتجاوز الترحيل عتبة عدد الرسائل المحددة، يجدول فحص آخر بتأخير خمس دقائق؛ وقد تؤخر قائمة الانتظار بدءه الفعلي. يقارن الفحص مجموعات Message-ID الفريدة بين المصدر والوجهة، مجلدا بمجلد. تبقى هذه الترويسة عادة بعد النسخ، لكنها قد تغيب أو تستخدم لأكثر من رسالة. لذلك لا تثبت المقارنة وجود كل رسالة ولا سلامة محتواها بالكامل. إذا كانت التغطية غير كافية فقد تكون النتيجة غير حاسمة.

عند تأكيد وجود رسائل مفقودة، توجد ثلاثة إجراءات:

  1. يحفظ تقرير بالرسائل والمجلدات المعنية ضمن سجل الترحيل.
  2. توضع علامة منقول جزئيا على المجلدات غير المكتملة، حتى تعالج مجددا عند الاستئناف بدلا من تجاوزها باعتبارها مكتملة.
  3. ترسل رسالة بريد توضح المجلدات، والأعداد الناقصة المكتشفة، والخطوات التالية.

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

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

ترتيب الانتقال

النسخ جزء من العمل فقط. ترتيب الخطوات حول تغيير الخدمة يحدد المخاطر التي يجب ضبطها.

  1. أنشئ صناديق الوجهة وتأكد من إمكان تسجيل الدخول إليها.
  2. نفذ جولة الترحيل الأولى بينما ما زالت سجلات MX تشير إلى المزود القديم. يبقى المصدر قيد الاستخدام؛ احم بيانات الدخول وتجنب تعطيل الخدمة.
  3. تحقق من النتيجة. اقرأ التقرير وتغطيته، وافتح بعض الصناديق لمراجعة المجلدات والأعداد وأقدم الرسائل وأحدثها.
  4. غير سجلات MX بعد خفض TTL قبل يوم أو يومين. يجب أن تكون مدة TTL القديمة قد انتهت؛ لن يسري التغيير فورا لدى جميع المرسلين.
  5. نفذ جولة ثانية مع تجاوز التكرارات لجلب ما وصل إلى المصدر أثناء الانتقال. قد تحتاج إلى مراجعات أو عمليات نقل أخرى بحسب الذاكرة المؤقتة وتدفق البريد الفعلي.
  6. اعتبر الاحتفاظ بالصناديق القديمة شهرا نقطة بداية للتخطيط. عدل المدة بحسب التزامات الاحتفاظ ونتائج الفحص. لا تلغ المصدر قبل تأكيد النقل؛ بعد حذفه قد يتعذر النسخ مجددا.

إذا كنت ستبقي المزود القديم، فقد يكون صندوق وارد موحد بديلا للترحيل؛ قارن الميزات والتكاليف. توجد إرشادات المصادر في وثائق Google Workspace وMicrosoft 365 وcPanel. تحقق من أن طريقة الوصول الموصوفة ما زالت متاحة.

الأسئلة الشائعة

كم صندوقا يمكن نقله في دفعة واحدة؟

يذكر الأصل 100 لكل دفعة في Starter و300 في Pro و1,000 في Agency. وتعالج داخل الدفعة من 2 إلى 10 حسابات بالتزامن بحسب الخطة. تحقق من الحدود الحالية وقيود المصدر؛ تقلل هذه الحدود الحمل، لكنها لا تلغي قيودا أخرى.

هل أحتاج إلى كلمات مرور صناديق الوجهة؟

لا. يحتوي CSV على بيانات المصدر فقط، وتتم المصادقة على صناديق حسابك داخليا.

هل يمكن تكرار التنفيذ دون مضاعفة كل الرسائل؟

فعل تجاوز التكرارات. تحاول عمليات النقل اللاحقة إضافة الرسائل الناقصة دون إعادة نسخ ما جرى التعرف عليه. يفيد ذلك بعد تغيير MX، لكن راجع النتيجة، خصوصا عند وجود رسائل دون معرفات صالحة.

ماذا يحدث إذا كانت كلمة مرور المصدر خاطئة؟

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

هل تبقى المجلدات وحالة القراءة؟

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

كيف أتأكد من عدم ترك رسائل في المصدر؟

إذا كانت المطابقة مفعلة واستوفيت شروطها، تقارن معرفات Message-ID الفريدة في الطرفين. يبلغ عن النقص المؤكد، وتوسم المجلدات المعنية بأنها منقولة جزئيا. راجع التغطية أيضا: لا تثبت هذه المقارنة وجود رسائل تفتقر إلى معرفات صالحة. قارن الأعداد وافتح أقدم الرسائل وأحدثها في كل مجلد، وأضف فحوصا أخرى إذا كان البريد بالغ الأهمية.

هل يمكن إدارة الترحيل عبر API؟

يمكن إدارة العمليات المدعومة عبر REST API أو وكيل ذكاء اصطناعي متصل عبر MCP بالصلاحيات اللازمة. تحقق من العمليات التي تدعمها كل واجهة فعلا، خاصة الدفعات وإعادة المحاولة، في وثائق الترحيل عبر API.

كم من الوقت يجب تخصيصه؟

يتأثر الوقت بالحجم وعدد الرسائل وأداء الطرفين وقيود المصدر. يقدم الأصل بضع ساعات لفريق صغير وليلة لفريق كبير كتقدير للتخطيط، لا كمدة مضمونة. نفذ تجربة وابدأ النسخ الأول قبل تغيير MX، حتى تتمكن من تعديل الجدول دون استعجال الانتقال.

شارك هذه المقالة

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

تسجيل الدخول إلى TrekMail

الوصول إلى لوحة التحكم وصناديق البريد وإعدادات DNS الخاصة بك.

أو

12 أحرف كلمتا المرور متطابقتان

أو

تم إرسال بريد إعادة التعيين

إذا كان هناك حساب مرتبط بهذا البريد الإلكتروني، فقد أرسلنا تعليمات إعادة تعيين كلمة المرور.

بالمتابعة، فإنك توافق على شروط TrekMail و سياسة الخصوصية.