Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Opis
W Microsoft Exchange Server wdrożeniu hybrydowym użytkownik może mieć skrzynkę pocztową zarówno w Exchange Online, jak i w organizacji lokalnej programu Exchange. Nie jest to żądany stan dla organizacji hybrydowej, ponieważ spowoduje to utworzenie problemów z przepływem poczty. W takim przypadku wiadomości zostaną dostarczone do skrzynki pocztowej, która odpowiada lokalizacji nadawcy. Jeśli nadawca znajduje się w organizacji lokalnej, wiadomości zostaną dostarczone do lokalnej skrzynki pocztowej. Jeśli nadawca znajduje się w dzierżawie Exchange Online, wiadomości zostaną dostarczone do skrzynki pocztowej Exchange Online.
Jak poprawić sytuację
Aby rozwiązać ten problem z przepływem poczty, zalecamy zapoznanie się z metodami podanymi w tym artykule. Inne możliwe opcje używają metod odzyskiwania, które nie są gwarantowane do działania. Ponieważ platforma Microsoft 365 stale się rozwija i dodawane są nowe funkcje, mogą być możliwe dodatkowe opcje. Ten artykuł zostanie zaktualizowany w celu odzwierciedlenia dodatkowych metod naprawczych w miarę ich udostępniania.
Scenariusz 1. Zachowaj Exchange Online skrzynkę pocztową
Ten scenariusz byłby najbardziej odpowiedni, gdyby skrzynka pocztowa użytkownika została wcześniej zmigrowana do Exchange Online i w jakiś sposób stara skrzynka pocztowa została ponownie połączona lub nowa skrzynka pocztowa została aprowizowana lokalnie. Innym możliwym scenariuszem jest przedwczesne przypisanie licencji Exchange Online i utworzenie nowej skrzynki pocztowej tylko w chmurze, gdy użytkownik ma już istniejącą skrzynkę pocztową w lokalnej usłudze Exchange. Pamiętaj, aby przeczytać ważną notatkę na końcu kroku 8.
Aby użyć tej metody, wykonaj następujące kroki:
Otwórz powłokę zarządzania programu Exchange, zapisz informacje o lokalnej skrzynce pocztowej w pliku, takie jak "Adresy SMTP", "Starsza nazwa DN programu Exchange", "Atrybuty programu Exchange" itd.
Ustaw limit wyliczenia formatu programu PowerShell na "nieograniczony", aby upewnić się, że żadne wartości atrybutów nie są obcinane. Przykład:
$formatenumerationlimit = -1 Get-Mailbox "mailbox identity" | fl > mailboxinfo.txt
Odłącz lokalną skrzynkę pocztową:
Disable-Mailbox "mailbox identity"
Włącz użytkownika lokalnego jako zdalną skrzynkę pocztową:
Enable-RemoteMailbox "user identity" -RemoteRoutingAddress "user@contoso.mail.onmicrosoft.com"
Przywróć wszystkie niestandardowe adresy serwera proxy i inne atrybuty Exchange Server, które zostały usunięte po wyłączeniu skrzynki pocztowej (porównaj
Get-Mailbox
je z poleceniem cmdlet z kroku 2).LegacyExchangeDN
Dodaj wartość poprzedniej lokalnej skrzynki pocztowej do adresu proxy nowej zdalnej skrzynki pocztowej jako adres x500. W tym celu uruchom następujące polecenie cmdlet:Uwaga
Wartość parametru
LegacyExchangeDN
można znaleźć w pliku zapisanym w kroku 2.Set-RemoteMailbox -Identity "user identity" -EmailAddresses @{add="x500:/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=<user identity>"}
Zbierz identyfikatory GUID skrzynek pocztowych i bazy danych:
Aby uzyskać identyfikator GUID rozłączonej skrzynki pocztowej, użyj wartości
ExchangeGUID
parametru z pliku zapisanego w kroku 2.Aby uzyskać identyfikator GUID lokalnej bazy danych, użyj wartości
Database
parametru z pliku zapisanego w kroku 2, a następnie uruchom następujące polecenie cmdlet:Get-MailboxDatabase "database identity" | fl *GUID*
Aby uzyskać identyfikator GUID skrzynki pocztowej w chmurze, uruchom następujące polecenie cmdlet przy użyciu Exchange Online programu PowerShell:
Get-Mailbox "user identity" | fl *ExchangeGUID*
(Opcjonalnie) Ostemplowanie identyfikatora GUID Exchange Online w zdalnej skrzynce pocztowej przy użyciu powłoki zarządzania programu Exchange (wymagane, jeśli kiedykolwiek chcesz wyłączyć wejście do skrzynki pocztowej z powrotem do środowiska lokalnego).
Set-RemoteMailbox "user identity" -ExchangeGuid "Exchange guid value of Exchange Online mailbox"
Przywróć zawartość rozłączonej skrzynki pocztowej do Exchange Online przy użyciu programu Exchange Online programu PowerShell. W przypadku poświadczeń należy określić lokalne konto administratora programu Exchange. Aby przeprowadzić przywracanie zdalne, administrator musi mieć jeden z następujących warunków:
- być członkiem grupy Administratorzy domeny w usłudze Usługi domenowe Active Directory (AD DS) w organizacji lokalnej;
- Członek grupy Administratorzy adresatów programu Exchange w usłudze Active Directory w organizacji lokalnej.
- Członek grupy Zarządzanie organizacjami lub Zarządzanie adresatami w Exchange Server 2013 r. lub nowszym.
$cred = Get-Credential New-MailboxRestoreRequest -RemoteHostName "mail.contoso.com" -RemoteCredential $cred -SourceStoreMailbox "exchange guid of disconnected mailbox" -TargetMailbox "exchange guid of cloud mailbox" -RemoteDatabaseGuid "guid of on-premises database" -RemoteRestoreType DisconnectedMailbox
Uwaga
Przywracanie zdalne nie jest obsługiwane w Exchange Server 2010 roku. Minimalna obsługiwana wersja to Exchange Server 2013.
Ważna
Ponieważ został zaprojektowany do pracy w jednej organizacji Exchange Server, zadania przywracania między środowiskami lokalnymi zakończy się niepowodzeniem z powodu nieuniknionej niezgodności między źródłową i docelową skrzynką pocztową ExchangeGuid.Because New-MailboxRestoreRequest
was designed to work in a single Exchange Server organization, the cross-premises restore jobs will fail due to aavoidable mismatch between the source and target mailbox ExchangeGuid's. Żądanie przywrócenia skrzynki pocztowej zakończy się stanem "FailedOther", a w raporcie (z Get-MailboxRestoreRequestStatistics -IncludeReport
) zostanie wyświetlony następujący komunikat o błędzie we wpisie raportu końcowego:
Get-MailboxRestoreRequest "<mailbox's ID>" | `
Get-MailboxRestoreRequestStatistics -IncludeReport | `
select -ExpandProperty Report | `
select -ExpandProperty Entries | `
select -Last 2 | `
select -Last 1
CreationTime : mmmm/dddd/yyyy 12:16:36 AM
ServerName : YTBPR01MB4016
Type : Error
TypeInt : 4
Flags : Failure, Fatal
FlagsInt : 18
Message : Fatal error RecipientNotFoundPermanentException has occurred.
MessageData : {0, 1, 0, 0...}
MessageBytes : {10, 29, 70, 97...}
Failure : RecipientNotFoundPermanentException: Cannot find a recipient that has mailbox
GUID '2ed5d0ca-54e2-4226-xxxx-a48848e18c0f'.
BadItem :
ConfigObject :
MailboxSize :
SessionStatistics :
ArchiveSessionStatistics :
MailboxVerificationResults : {}
DivergenceFixupResults : {}
DebugData :
Connectivity :
SourceThrottleDurations :
TargetThrottleDurations :
UnknownElements :
UnknownAttributes :
XmlSchemaType :
LocalizedString : mmmm/dddd/yyyy 12:16:36 AM [YTBPR01MB4016] Fatal error
RecipientNotFoundPermanentException has occurred.
Identity :
IsValid : True
ObjectState : New
Ten błąd można zignorować, a zadanie zamiast tego jest traktowane jako powodzenie, o ile drugi do ostatniego wpisu w raporcie pokazuje poprawną liczbę skopiowanych elementów (np. Postęp kopiowania: 5000/5000 komunikatów, 2,34 GB/2,34 GB). Przykład:
Get-MailboxRestoreRequest "<mailbox's ID>" | `
Get-MailboxRestoreRequestStatistics -IncludeReport | `
select -ExpandProperty Report | `
select -ExpandProperty Entries | `
select -Last 2 | `
select -First 1
CreationTime : mmmm/dddd/yyyy 12:16:36 AM
ServerName : YTBPR01MB4016
Type : Informational
TypeInt : 0
Flags : None
FlagsInt : 0
Message : Copy progress: 799/799 messages, 25 MB (26,215,094 bytes)/25 MB (26,215,094
bytes), 0/0 folders completed.
MessageData : {0, 1, 0, 0...}
MessageBytes : {10, 68, 67, 111...}
Failure :
BadItem :
ConfigObject :
MailboxSize :
SessionStatistics :
ArchiveSessionStatistics :
MailboxVerificationResults : {}
DivergenceFixupResults : {}
DebugData :
Connectivity :
SourceThrottleDurations :
TargetThrottleDurations :
UnknownElements :
UnknownAttributes :
XmlSchemaType :
LocalizedString : mmmm/dddd/yyyy 12:16:36 AM [YTBPR01MB4016] Copy progress: 799/799 messages, 25 MB
(26,215,094 bytes)/25 MB (26,215,094 bytes), 0/0 folders completed.
Wszystkie elementy zgłaszane we właściwościach BadItemsEncountered, LargeItemsEncountered lub MissingItemsEncountered (z Get-MailboxRestoreRequestStatistics
) powinny być traktowane normalnie, ponieważ zostałyby one napotkane niezależnie od tego, czy skrzynka pocztowa została zmigrowana za pośrednictwem żądania migracji wsadowej/przeniesienia, czy za pośrednictwem polecenia New-MailboxRestoreRequest.
Scenariusz 2. Usuwanie danych skrzynki pocztowej Exchange Online
Informacje o skrzynce pocztowej w usłudze Microsoft 365 mogą nie być już potrzebne. W tym przypadku zobacz ten artykuł w blogu zespołu programu Exchange, aby uzyskać więcej informacji na temat sposobu całkowitego usunięcia Exchange Online informacji o skrzynce pocztowej.