A migration always involves a lot of work for the administrators. It becomes difficult when, in addition to Exchange, the entire overall structure has to be set up again. I was asked how Exchange 2007 can best be migrated to Exchange 2010 if Exchange 2010 is already running in a new overall structure.
The situation:
Es gibt einen alten Windows Small Business Server 2008. Dieser Server soll abgelöst werden, da das alte System im Laufe der Zeit „etwas“ gelitten hat. Auf dem Server läuft Exchange 2007 Service Pack 1, das Service Pack 2 lässt sich nicht installieren und bricht schon bei der Installation mit Fehlern ab. Da der SBS-Server und das darauf laufende Active Directory neu installiert werden sollen, ist eine Migration in der gleichen Exchange Organisation nicht möglich. Eine neue Active Directory Gesamtstruktur wurde bereits auf neuen Servern erstellt. Der neuen Gesamtstruktur soll nun Exchange 2010 hinzugefügt werden.
The problem:
Both Exchange organizations should run in parallel during the migration. The users are all still connected to the old domain and the old Exchange. The mailboxes are to be exported from Exchange 2007 during the migration and imported to the new Exchange 2010. During the migration, messages that arrive on the Exchange 2007 server should also automatically arrive on the Exchange 2010 server. User Frank has an AD account in the old domain, this account is currently being used, this account has a mailbox on Exchange 2007. Messages that user Frank receives should also arrive on the Exchange 2010 server, as well as messages that user Frank writes to other users. Since the SBS server is quite limited, a quick solution is needed to keep the incoming and outgoing messages of the users on both Exchange servers synchronized.
The solution:
Die von mir empfohlene Lösung habe ich in einer Testumgebung nachgebaut um sie für diesen Artikel zu nutzen. Es gibt 2 Windows 2008 Server, die beiden Server sind jeweils DCs für unterschiedliche Gesamtstrukturen. FWEX2007 ist DC für die Domäne „old.frankysweb.local“, FWEX2010 ist DC für „new.frankysweb.local“. Es gibt keine Vertrauensstellungen zwischen den beiden Gesamtstrukturen. Auf FWEX2007 ist Exchange 2007 installiert, dieser Server stellt die Quelle dar. Auf FWEX2010 ist Exchange 2010 installiert, dieser Server stellt das Ziel dar, auf dem auch die Nachrichten die über FWEX2007 verschickt werden, ankommen sollen. Die Benutzerkonten beiden Gesamtstrukturen wurden bereits angelegt. Benutzer Frank gibt es also in der Domäne „old.frankysweb.local“, sowie auch in der Domäne „new.frankysweb.local“.
Fangen wir also mit der Konfiguration auf dem Exchange 2007 Server FWEX2007.old.frankysweb.local“ an. Zuerst erstellen wir für jeden Benutzer mit Exchange Postfach einen E-Mail-Kontakt, mit der externen E-Mail Adresse frank@transfer.local
So that users are not confused, we specify after creation that this contact is not included in the address lists.
This contact is used to send the mails to the Exchange 2010 server. We now assign this contact to Frank's mailbox and specify that messages are delivered to both the contact and the mailbox
We now repeat these steps for all users with a mailbox; this can also be automated using a simple Powershell script. Next, a new send connector is created, which sends all mails sent to *@transfer.local are forwarded to the Exchange 2010 server.
The domain transfer.local is specified here
We enter the IP address of the Exchange 2010 server as the smarthost
Da auf dem Exchange 2010 für den Exchange 2007 später keine Authentifizierung erforderlich ist, kann hier „Keiner“ ausgewählt werden
Ein paar Mal auf „Weiter“ klicken und die Konfiguration ist fertig
We continue with the Exchange 2010 server, where we first create a new accepted domain
An address policy is then created to assign a transfer.local address to all users. User Frank therefore also receives the mail address frank@transfer.local
Finally, we create a new receive connector for Exchange 2007
The IP address of the Exchange 2007 server is entered as the remote address
Now allow mails to be delivered anonymously
Done. All mails handled by Exchange 2007 are now also sent to Exchange 2010, but this does not work with public folders or meeting requests, etc. But you can use it for quick coexistence according to the quick-and-dirty principle J