استخدم PowerShell لإجراء ترحيل IMAP إلى Microsoft 365

تنطبق هذه المقالة على كل من Microsoft 365 Enterprise Office 365 Enterprise.

كجزء من عملية نشر Microsoft 365، يمكنك اختيار ترحيل محتويات علب بريد المستخدم من خدمة البريد الإلكتروني لبروتوكول الوصول إلى بريد الإنترنت (IMAP) إلى Microsoft 365. ترشدك هذه المقالة خلال المهام الخاصة بترحيل IMAP عبر البريد الإلكتروني باستخدام Exchange Online PowerShell.

ملاحظة

يمكنك أيضا استخدام مركز إدارة Exchange لإجراء ترحيل IMAP. راجع ترحيل علب بريد IMAP.

ما الذي تحتاج إلى معرفته قبل أن تبدأ؟

الوقت المقدر لإكمال هذه المهمة: 2-5 دقائق لإنشاء دفعة ترحيل. بعد بدء دفعة الترحيل، ستختلف مدة الترحيل استنادا إلى عدد علب البريد في الدفعة وحجم كل علبة بريد وسعة الشبكة المتوفرة. للحصول على معلومات حول العوامل الأخرى التي تؤثر على المدة التي يستغرقها ترحيل علب البريد إلى Microsoft 365، راجع أداء الترحيل.

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

لاستخدام Exchange Online PowerShell cmdlets، تحتاج إلى تسجيل الدخول واستيراد أوامر cmdlets إلى جلسة Windows PowerShell المحلية. راجع الاتصال Exchange Online PowerShell للحصول على الإرشادات.

للحصول على قائمة كاملة بأوامر الترحيل، راجع نقل أوامر cmdlets وترحيلها.

تنطبق القيود التالية على عمليات ترحيل IMAP:

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

  • يمكن ترحيل 500,000 عنصر كحد أقصى من علبة بريد المستخدم.

  • الحد الأقصى لحجم الرسالة التي يمكن ترحيلها هو 35 ميغابايت.

خطوات الترحيل

الخطوة 1: الاستعداد لترحيل IMAP

  • إذا كان لديك مجال لمؤسسة IMAP، أضفه كمجال مقبول لمؤسسة Microsoft 365. إذا كنت تريد استخدام نفس المجال الذي تملكه بالفعل لعلب بريد Microsoft 365، يجب عليك أولا إضافته كمجال مقبول إلى Microsoft 365. بعد إضافته، يمكنك إنشاء المستخدمين في Microsoft 365. لمزيد من المعلومات، راجعالتحقق من مجالك.

  • أضف كل مستخدم إلى Microsoft 365 بحيث يكون لديه علبة بريد. للحصول على الإرشادات، راجعإضافة مستخدمين إلى Microsoft 365 للأعمال.

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

  • تكوين جدار الحماية للسماح باتصالات IMAP. قد تضطر إلى فتح المنافذ في جدار الحماية للمؤسسة التي تستضيف خادم IMAP بحيث يسمح لنسبة استخدام الشبكة التي تنشأ من مركز بيانات Microsoft أثناء الترحيل بدخول المؤسسة التي تستضيف خادم IMAP. للحصول على قائمة بعناوين IP المستخدمة من قبل مراكز بيانات Microsoft، راجع Exchange Online عناوين URL ونطاقات عناوين IP.

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

  • لاستخدام Exchange Online PowerShell cmdlets، تحتاج إلى تسجيل الدخول واستيراد أوامر cmdlets إلى جلسة Windows PowerShell المحلية. راجع الاتصال Exchange Online PowerShell للحصول على الإرشادات.

    للحصول على قائمة كاملة بأوامر الترحيل، راجع نقل أوامر cmdlets وترحيلها.

  • تحقق من أنه يمكنك الاتصال بخادم IMAP. قم بتشغيل الأمر التالي في Exchange Online PowerShell لاختبار إعدادات الاتصال بخادم IMAP.

    Test-MigrationServerAvailability -IMAP -RemoteServer <FQDN of IMAP server> -Port <143 or 993> -Security <None, Ssl, or Tls>
    

    بالنسبة لقيمة معلمة المنفذ ، من المعتاد استخدام 143 للاتصالات غير المشفرة أو بروتوكول أمان طبقة النقل (TLS) واستخدام 993 لاتصالات SSL.

الخطوة 2: إنشاء ملف CSV لدفعة ترحيل IMAP

حدد مجموعة المستخدمين الذين تريد ترحيل علب بريدهم في دفعة ترحيل IMAP. يحتوي كل صف في ملف CSV على معلومات ضرورية للاتصال بعلبة بريد في نظام مراسلة IMAP.

في ما يلي السمات المطلوبة لكل مستخدم:

  • يحدد EmailAddress معرف المستخدم لعلاقة بريد Microsoft 365 الخاصة بالمستخدم.

  • يحدد UserName اسم تسجيل الدخول للحساب لاستخدامه للوصول إلى علبة البريد على خادم IMAP.

  • تحدد كلمة المرور كلمة المرور للحساب في العمود UserName.

في ما يلي مثال على تنسيق ملف CSV. في هذا المثال، يتم ترحيل ثلاث علب بريد:

EmailAddress,UserName,Password
terrya@contoso.edu,terry.adams,1091990
annb@contoso.edu,ann.beebe,2111991
paulc@contoso.edu,paul.cannon,3281986

بالنسبة للسمة UserName ، بالإضافة إلى اسم المستخدم، يمكنك استخدام بيانات اعتماد حساب تم تعيين الأذونات اللازمة للوصول إلى علب البريد على خادم IMAP، فيما يلي بعض التنسيقات المحددة المستخدمة لبعض خوادم IMAP:

Microsoft Exchange:

إذا كنت تقوم بترحيل البريد الإلكتروني من تطبيق IMAP ل Microsoft Exchange، فاستخدم التنسيق Domain/Admin_UserName/User_UserName للسمة UserName في ملف CSV. لنفترض أنك تقوم بترحيل البريد الإلكتروني من Exchange لTerry Adams وAnn Beebe و Paul Cannon. لديك حساب مسؤول بريد، حيث يكون اسم المستخدم mailadmin ويتم P@ssw0rd كلمة المرور. إليك الشكل الذي سيبدو عليه ملف CSV:

EmailAddress,UserName,Password
terrya@contoso.edu,contoso-students/mailadmin/terry.adams,P@ssw0rd
annb@contoso.edu,contoso-students/mailadmin/ann.beebe,P@ssw0rd
paulc@contoso.edu,contoso-students/mailadmin/paul.cannon,P@ssw0rd

Dovecot:

بالنسبة لخوادم IMAP التي تدعم المصادقة البسيطة وطبقة الأمان (SASL)، مثل خادم Dovecot IMAP، استخدم التنسيق User_UserName*Admin_UserName، حيث العلامة النجمية ( * ) هي حرف فاصل قابل للتكوين. لنفترض أنك تقوم بترحيل البريد الإلكتروني لهؤلاء المستخدمين نفسه من خادم Dovecot IMAP باستخدام بيانات اعتماد المسؤول mailadminو P@ssw0rd. إليك الشكل الذي سيبدو عليه ملف CSV:

EmailAddress,UserName,Password
terrya@contoso.edu,terry.adams*mailadmin,P@ssw0rd
annb@contoso.edu,ann.beebe*mailadmin,P@ssw0rd
paulc@contoso.edu,paul.cannon*mailadmin,P@ssw0rd

Mirapoint:

إذا كنت تقوم بترحيل البريد الإلكتروني من Mirapoint Message Server، فاستخدم التنسيق #user@domain#Admin_UserName# لبيانات اعتماد المسؤول. لترحيل البريد الإلكتروني من Mirapoint باستخدام mailadmin وبيانات اعتماد المسؤول P@ssw0rd، سيبدو ملف CSV كما يلي:

EmailAddress,UserName,Password
terrya@contoso.edu,#terry.adams@contoso-students.edu#mailadmin#,P@ssw0rd
annb@contoso.edu,#ann.beebe@contoso-students.edu#mailadmin#,P@ssw0rd
paulc@contoso.edu,#paul.cannon@contoso-students.edu#mailadmin#,P@ssw0rd

البريد السريع IMAP:

لا تدعم بعض أنظمة البريد الإلكتروني المصدر، مثل Courier IMAP، استخدام بيانات اعتماد مسؤول علبة البريد لترحيل علب البريد إلى Microsoft 365. بدلا من ذلك، يمكنك إعداد نظام البريد الإلكتروني المصدر لاستخدام المجلدات المشتركة الظاهرية. باستخدام المجلدات المشتركة الظاهرية، يمكنك استخدام بيانات اعتماد مسؤول علبة البريد للوصول إلى علب بريد المستخدم على نظام البريد الإلكتروني المصدر. لمزيد من المعلومات حول كيفية تكوين المجلدات المشتركة الظاهرية ل Courier IMAP، راجع المجلدات المشتركة.

لترحيل علب البريد بعد إعداد المجلدات المشتركة الظاهرية على نظام البريد الإلكتروني المصدر، يجب عليك تضمين السمة الاختيارية UserRoot في ملف الترحيل. تحدد هذه السمة موقع علبة بريد كل مستخدم في بنية المجلد المشترك الظاهري على نظام البريد الإلكتروني المصدر. على سبيل المثال، المسار إلى علبة بريد تيري هو /users/terry.adams.

فيما يلي مثال على ملف CSV الذي يحتوي على السمة UserRoot :

EmailAddress,UserName,Password,UserRoot
terrya@contoso.edu,mailadmin,P@ssw0rd,/users/terry.adams
annb@contoso.edu,mailadmin,P@ssw0rd,/users/ann.beebe
paulc@contoso.edu,mailadmin,P@ssw0rd,/users/paul.cannon

الخطوة 3: إنشاء نقطة نهاية ترحيل IMAP

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

للحصول على قائمة كاملة بأوامر الترحيل، راجع نقل أوامر cmdlets وترحيلها.

لإنشاء نقطة نهاية ترحيل IMAP تسمى "IMAPEndpoint" في Exchange Online PowerShell، قم بتشغيل الأمر التالي:

New-MigrationEndpoint -IMAP -Name IMAPEndpoint -RemoteServer imap.contoso.com -Port 993 -Security Ssl

يمكنك أيضا إضافة معلمات لتحديد عمليات الترحيل المتزامنة والترحيلات المتزايدة المتزامنة والمنفذ المراد استخدامه. ينشئ الأمر Exchange Online PowerShell التالي نقطة نهاية ترحيل IMAP تسمى "IMAPEndpoint" تدعم 50 عملية ترحيل متزامنة وما يصل إلى 25 مزامنة تزايدية متزامنة. كما أنه يقوم بتكوين نقطة النهاية لاستخدام المنفذ 143 لتشفير TLS.

New-MigrationEndpoint -IMAP -Name IMAPEndpoint -RemoteServer imap.contoso.com -Port 143 -Security Tls -MaxConcurrentMigrations
50 -MaxConcurrentIncrementalSyncs 25

لمزيد من المعلومات حول الأمر Cmdlet New-MigrationEndpoint ، راجعNew-MigrationEndpoint.

تحقق من أنه يعمل

قم بتشغيل الأمر التالي في Exchange Online PowerShell لعرض معلومات حول "IMAPEndpoint":

Get-MigrationEndpoint IMAPEndpoint | Format-List EndpointType,RemoteServer,Port,Security,Max*

الخطوة 4: إنشاء دفعة ترحيل IMAP وبدء تشغيلها

يمكنك استخدام New-MigrationBatch cmdlet لإنشاء دفعة ترحيل لترحيل IMAP. يمكنك إنشاء دفعة ترحيل وبدء تشغيلها تلقائيا عن طريق تضمين معلمة AutoStart . بدلا من ذلك، يمكنك إنشاء دفعة الترحيل ثم بدء تشغيلها بعد ذلك باستخدامStart-MigrationBatch cmdlet.

سيبدأ الأمر Exchange Online PowerShell التالي تلقائيا دفعة الترحيل المسماة "IMAPBatch1" باستخدام نقطة نهاية IMAP المسماة "IMAPEndpoint":

New-MigrationBatch -Name IMAPBatch1 -SourceEndpoint IMAPEndpoint -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\IMAPmigration_1.csv")) -AutoStart

تحقق من أنه يعمل

قم بتشغيل Get-MigrationBatch cmdlet لعرض معلومات حول "IMAPBatch1":

Get-MigrationBatch -Identity IMAPBatch1 | Format-List

يمكنك أيضا التحقق من أن الدفعة قد بدأت عن طريق تشغيل الأمر التالي:

Get-MigrationBatch -Identity IMAPBatch1 | Format-List Status

الخطوة 5: توجيه بريدك الإلكتروني إلى Microsoft 365

تستخدم أنظمة البريد الإلكتروني سجل DNS يسمى سجل MX لمعرفة مكان تسليم رسائل البريد الإلكتروني. أثناء عملية ترحيل البريد الإلكتروني، كان سجل MX يشير إلى نظام البريد الإلكتروني المصدر. الآن بعد اكتمال ترحيل البريد الإلكتروني إلى Microsoft 365، حان الوقت للإشارة إلى سجل MX في Microsoft 365. يساعد هذا في التأكد من تسليم البريد الإلكتروني إلى علب بريد Microsoft 365. من خلال نقل سجل MX، يمكنك أيضا إيقاف تشغيل نظام البريد الإلكتروني القديم عندما تكون جاهزا.

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

قد يستغرق الأمر ما يصل إلى 72 ساعة حتى تتعرف أنظمة البريد الإلكتروني لعملائك وشركائك على سجل MX الذي تم تغييره. انتظر 72 ساعة على الأقل قبل المتابعة إلى المهمة التالية: الخطوة 6: حذف دفعة ترحيل IMAP.

الخطوة 6: حذف دفعة ترحيل IMAP

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

  • يستخدم جميع المستخدمين علب بريد Microsoft 365. بعد حذف الدفعة، لا يتم نسخ البريد المرسل إلى علب البريد في Exchange Server المحلي إلى علب بريد Microsoft 365 المقابلة.

  • تمت مزامنة علب بريد Microsoft 365 مرة واحدة على الأقل بعد أن بدأ إرسال البريد إليها مباشرة. للقيام بذلك، تأكد من أن القيمة الموجودة في المربع آخر وقت تمت مزامنته لدفعة الترحيل أحدث مما كانت عليه عند بدء توجيه البريد مباشرة إلى علب بريد Microsoft 365.

لحذف دفعة الترحيل "IMAPBatch1" من Exchange Online PowerShell، قم بتشغيل الأمر التالي:

Remove-MigrationBatch -Identity IMAPBatch1

لمزيد من المعلومات حول Remove-MigrationBatch cmdlet، راجعRemove-MigrationBatch.

تحقق من أنه يعمل

قم بتشغيل الأمر التالي في Exchange Online PowerShell لعرض معلومات حول "IMAPBatch1":

Get-MigrationBatch IMAPBatch1"

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

لمزيد من المعلومات حول Get-MigrationBatch cmdlet، راجعGet-MigrationBatch.

راجع أيضًا

مستكشف أخطاء ترحيل IMAP ومصلحها