שימוש ב- PowerShell כדי לבצע העברת IMAP ל- Microsoft 365
מאמר זה חל הן על Microsoft 365 Enterprise והן Office 365 Enterprise.
כחלק מתהליך הפריסה של Microsoft 365, באפשרותך לבחור להעביר את התוכן של תיבות דואר של משתמשים משירות דואר אלקטרוני של Internet Mail Access Protocol (IMAP) ל- Microsoft 365. מאמר זה ינחה אותך לאורך המשימות עבור העברת IMAP של דואר אלקטרוני באמצעות Exchange Online PowerShell.
הערה
באפשרותך גם להשתמש במרכז הניהול של Exchange כדי לבצע העברת IMAP. ראה העברת תיבות הדואר של IMAP.
מה עליך לדעת לפני שתתחיל?
זמן משוער להשלמת משימה זו: 2-5 דקות ליצירת אצוות העברה. לאחר הפעלת אצוות ההעברה, משך ההעברה ישתנה בהתאם למספר תיבות הדואר באצווה, לגודל של כל תיבת דואר ולקיבולת הרשת הזמינה. לקבלת מידע אודות גורמים אחרים המשפיעים על משך הזמן שנדרש להעברת תיבות דואר ל- Microsoft 365, ראה ביצועי העברה.
כדי שתוכל לבצע הליך או הליכים אלה, ודא שהוקצו לך הרשאות. כדי לראות אילו הרשאות דרושות לך, עיין בערך "העברה" בטבלה במאמר הרשאות נמענים.
כדי להשתמש ברכיבי Exchange Online cmdlet של PowerShell, עליך להיכנס ולייבא את רכיבי ה- cmdlet לתוך רכיבי ה- cmdlet Windows PowerShell שלך. ראה התחברות Exchange Online PowerShell לקבלת הוראות.
לקבלת רשימה מלאה של פקודות העברה, ראה העברה והעברה של רכיבי cmdlet.
ההגבלות הבאות חלות על העברות IMAP:
ניתן להעביר רק פריטים בתיבת הדואר הנכנס או בתיקיות דואר אחרות של משתמש. לא ניתן להעביר אנשי קשר, פריטי לוח שנה או משימות.
ניתן להעביר עד 500,000 פריטים מתיבת דואר של משתמש.
גודל ההודעה המרבי שניתן להעביר הוא 35 MB.
שלבי העברה
שלב 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 cmdlet של PowerShell, עליך להיכנס ולייבא את רכיבי ה- cmdlet לתוך ה- cmdlet Windows PowerShell שלך. ראה התחברות Exchange Online PowerShell לקבלת הוראות.
לקבלת רשימה מלאה של פקודות העברה, ראה העברה והעברה של רכיבי cmdlet.
ודא שבאפשרותך להתחבר לשרת IMAP. הפעל את הפקודה הבאה ב- Exchange Online PowerShell כדי לבדוק את הגדרות החיבור לשרת ה- IMAP שלך.
Test-MigrationServerAvailability -IMAP -RemoteServer <FQDN of IMAP server> -Port <143 or 993> -Security <None, Ssl, or Tls>
עבור הערך של הפרמטר Port , אופייני להשתמש ב- 143 עבור חיבורים לא מוצפנים או Transport Layer Security (TLS) ולהשתמש ב- 993 עבור חיבורי SSL.
שלב 2: יצירת קובץ CSV עבור אצוות העברה של IMAP
זהה את קבוצת המשתמשים שאת תיבות הדואר שלהם ברצונך להעביר באצוות העברה של IMAP. כל שורה בקובץ ה- CSV מכילה מידע הדרוש כדי להתחבר לתיבת דואר במערכת העברת ההודעות של IMAP.
להלן התכונות הנדרשות עבור כל משתמש:
EmailAddress מציין את מזהה המשתמש עבור תיבת הדואר של Microsoft 365 של המשתמש.
UserName מציין את שם הכניסה עבור החשבון שבו יש להשתמש כדי לגשת לתיבת הדואר בשרת IMAP.
Password מציין את הסיסמה עבור החשבון בעמודה 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 התומכים ב- Simple Authentication and Security Layer (SASL), כגון שרת IMAP של Dovecot, השתמש בתבנית User_UserName*Admin_UserName, כאשר הכוכבית ( * ) היא תו מפריד הניתן להגדרה. נניח שאתה מעביר את הדואר האלקטרוני של אותם משתמשים משרת IMAP של Dovecot באמצעות אישורי מנהל המערכת mailadmin ו- mailadminP@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 Message Server, השתמש בתבנית #user@domain#Admin_UserName# עבור אישורי מנהל המערכת. כדי להעביר דואר אלקטרוני מ- Mirapoint באמצעות אישורי מנהל המערכת mailadminP@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
Courier 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.
לקבלת רשימה מלאה של פקודות העברה, ראה העברה והעברה של רכיבי cmdlet.
כדי ליצור את נקודת הקצה של העברת 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 סינכרונים מצטברים בו-זמניים לכל עד 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
באפשרותך להשתמש ב- cmdlet New-MigrationBatch כדי ליצור אצוות העברה עבור העברת IMAP. באפשרותך ליצור אצוות העברה ולהתחיל אותה באופן אוטומטי על-ידי הכללת הפרמטר AutoStart . לחלופין, באפשרותך ליצור את אצוות ההעברה ולאחר מכן להתחיל אותה לאחר מכן באמצעותה- cmdlet Start-MigrationBatch .
הפקודה הבאה 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
ודא שהבעיה הצליחה
הפעל את ה- cmdlet Get-MigrationBatch כדי להציג מידע אודות 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
לקבלת מידע נוסף אודות ה - cmdlet Remove-MigrationBatch , ראהRemove-MigrationBatch.
ודא שהבעיה הצליחה
הפעל את הפקודה הבאה ב- Exchange Online PowerShell כדי להציג מידע אודות IMAPBatch1:
Get-MigrationBatch IMAPBatch1"
הפקודה תחזיר את אצוות ההעברה במצב 'הסרה ', או שתחזיר שגיאה המציין כי אצוות ההעברה לא נמצאה, ותאמת שהאצווה נמחקה.
לקבלת מידע נוסף אודות ה- cmdlet Get-MigrationBatch , ראהGet-MigrationBatch.