Udostępnij za pośrednictwem


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.

  1. Połącz się z usługą Exchange Online w programie PowerShell.

  2. 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
    
  3. 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.

  1. 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>"}
    
  2. 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.

  3. 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.

  4. 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.

  5. 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).

  6. Uruchom ponownie wyszukiwanie identyfikatora Entra firmy Microsoft z kroku 4. Tym razem wyniki wyszukiwania nie powinny zwracać żadnych plików MEPFs.