Konflikt adresów proxy podczas dodawania adresu e-mail w usłudze Exchange Online
Symptomy
Podczas próby przypisania adresu proxy do nowego lub istniejącego adresata poczty w usłudze Exchange Online zostanie wyświetlony komunikat o błędzie podobny do jednego z poniższych przykładów.
Błąd 1
Adres serwera proxy "SMTP:<powodujący konflikt adresu> SMTP" jest już używany przez "<domain.prod.outlook.com/Microsoft> Exchange Hosted Organizations/contoso.onmicrosoft.com/<forest>". Wybierz inny adres serwera proxy.
Błąd 2
Wywołanie identyfikatora Entra firmy Microsoft zostało wykonane w celu zachowania synchronizacji obiektu między identyfikatorem Entra firmy Microsoft i usługą Exchange Online. Jednak nie powiodło się. Szczegółowy komunikat o błędzie: Inny obiekt o tej samej wartości dla właściwości proxyAddresses już istnieje. ConflictingObject: PublicFolder_<GUID>.
Przykłady adresata poczty obejmują użytkownika poczty, skrzynkę pocztową użytkownika, udostępnioną skrzynkę pocztową, grupę dystrybucyjną, grupę platformy Microsoft 365 i folder publiczny z włączoną obsługą poczty (MEPF).
Przyczyna
Przyczyna 1
Pierwszy komunikat o błędzie występuje, jeśli obiekt obsługujący pocztę w usłudze Exchange Online używa adresu proxy, który chcesz przypisać.
Przyczyna 2
Drugi komunikat o błędzie występuje, jeśli obiekt MEPF, który istnieje tylko w identyfikatorze Entra firmy Microsoft, używa adresu proxy, który chcesz przypisać.
Rozwiązanie
Rozwiązaniem pierwszego błędu jest sprawdzenie i usunięcie dowolnego adresu serwera proxy powodującego konflikt w usłudze Exchange Online.
Rozwiązaniem drugiego błędu jest sprawdzenie i usunięcie dowolnego adresu proxy powodującego konflikt w usłudze Exchange Online oraz sprawdzenie i usunięcie dowolnego adresu proxy powodującego konflikt w identyfikatorze Entra firmy Microsoft.
Użyj odpowiedniego rozwiązania, w zależności od otrzymanego komunikatu o błędzie. Następnie spróbuj ponownie przypisać adres proxy.
Sprawdzanie i usuwanie dowolnego adresu proxy powodującego konflikt w usłudze Exchange Online
Wykonaj następujące kroki, aby wyszukać istniejące obiekty obsługujące pocztę w usłudze Exchange Online, które używają adresu serwera proxy powodującego konflikt.
Aby wyświetlić listę wszystkich adresatów poczty korzystających z adresu SMTP powodującego konflikt, uruchom następujące polecenie:
Get-EXORecipient -ResultSize unlimited | Where-Object {$_.EmailAddresses -match "<conflicting SMTP address>"} | fl Name, RecipientType, EmailAddresses
Jeśli nie znasz dokładnego adresu SMTP, uruchom następujące polecenie:
Get-EXORecipient -ResultSize unlimited | Where-Object {$_.EmailAddresses -match "<partial conflicting SMTP address>"} | fl Name, RecipientType, EmailAddresses
Adres serwera proxy można przypisać tylko do jednego obiektu jednocześnie. Po ustaleniu, który obiekt jest w konflikcie, usuń lub zmień adres serwera proxy skojarzony z tym obiektem.
Jeśli na przykład obiekt jest folderem publicznym z włączoną obsługą poczty, uruchom następujące polecenie, aby wyłączyć folder publiczny, aby zwolnić używany adres e-mail:
Get-MailPublicFolder -ResultSize Unlimited | Where-Object {$_.EmailAddresses -match "<conflicting SMTP address>"} | Disable-MailPublicFolder
Sprawdzanie i usuwanie dowolnego adresu proxy powodującego konflikt w identyfikatorze Entra firmy Microsoft
Ważne
To rozwiązanie wymaga zainstalowania serwera lokalnego z zainstalowanym programem Microsoft Entra Connect. Jeśli infrastruktura lokalna zostanie zlikwidowana, skontaktuj się z pomoc techniczna firmy Microsoft.
Wykonaj następujące kroki, aby sprawdzić i usunąć z firmy Microsoft Entra wszelkie pliki MEPFs korzystające z adresu serwera proxy powodującego konflikt. Te kroki wymagają serwera lokalnego z programem Microsoft Entra Connect w wersji 2.0 lub nowszej.
Wyszukaj adres serwera proxy powodującego konflikt we wszystkich lokalnych systemach MEPFs, uruchamiając następujące polecenie w lokalnej powłoce zarządzania programem Exchange (EMS):
Get-MailPublicFolder -ResultSize Unlimited | Where-Object {$_.EmailAddresses -match "<conflicting SMTP address>"}
Dla każdego lokalnego protokołu MEPF określonego w kroku 1 usuń powodujący konflikt adres SMTP, uruchamiając następujące polecenie w lokalnym rozwiązaniu EMS:
Set-MailPublicFolder -Identity <public folder name or GUID> -EmailAddresses @{remove="<conflicting SMTP address>"} -EmailAddressPolicyEnabled:$false
Ten krok usuwa wszelkie konflikty adresów proxy po stronie lokalnej, aby upewnić się, że nie są one zsynchronizowane z identyfikatorem Entra firmy Microsoft ani usługą Exchange Online.
Jeśli w kroku 2 usunięto powodujący konflikt adres SMTP z dowolnego lokalnego protokołu MEPF, poczekaj na uruchomienie następnej zaplanowanej synchronizacji na serwerze Microsoft Entra Connect lub ręcznie uruchom cykl synchronizacji, uruchamiając następujące polecenie programu PowerShell:
Start-ADSyncSyncCycle -PolicyType Delta
Synchronizacja powinna usunąć powodujący konflikt adres SMTP z identyfikatora Entra firmy Microsoft.
Jeśli nie znaleziono powodującego konflikt adresu SMTP w żadnym lokalnym mepfie lub jeśli synchronizacja nie usunie sprzecznego adresu SMTP z identyfikatora Entra firmy Microsoft, wyszukaj identyfikator Microsoft Entra ID dla plików MEPF, które mają konfliktowy adres SMTP. Aby wyszukać pliki MEPFs w identyfikatorze Entra firmy Microsoft, użyj polecenia cmdlet Get-ADSyncToolsAadObject programu PowerShell na serwerze Microsoft Entra Connect. Wyszukiwanie nie uwzględnia wielkości liter. Dołącz prefiks "smtp:" podczas określania adresu SMTP.
$mailEnabledPublicFolders = Get-ADSyncToolsAadObject -SyncObjectType "PublicFolder" -Credential (Get-Credential)
$conflictingSmtpAddress = "smtp:<conflicting SMTP address>"
$mailEnabledPublicFolders | Where-Object {$_.ProxyAddresses -icontains $conflictingSmtpAddress} | Select SourceAnchor
Wyniki wyszukiwania zawierają element SourceAnchor dla każdego MEPF spełniającego kryteria wyszukiwania.
Dla każdego mePF zidentyfikowanego w kroku 4 usuń mePF z identyfikatora Entra firmy Microsoft przy użyciu polecenia cmdlet Remove-ADSyncToolsAadObject .
SourceAnchor
Podaj wartość MEPF w formacie Base64.$conflictingSourceAnchor= "SourceAnchor value"
Remove-ADSyncToolsAadObject -SourceAnchor $conflictingSourceAnchor -SyncObjectType "PublicFolder" -Credentials (Get-Credential)
Aby zapoznać się z przykładem użycia polecenia cmdlet, zobacz Remove-ADSyncToolsAadObject example 2(Przykład 2).
Uruchom ponownie wyszukiwanie identyfikatora Entra firmy Microsoft z kroku 4. Tym razem wyniki wyszukiwania nie powinny zwracać żadnych plików MEPFs.