Exchange Online에서 전자 메일 주소를 추가할 때 프록시 주소 충돌
증상
Exchange Online의 새 메일 받는 사람 또는 기존 메일 받는 사람에게 프록시 주소를 할당하려고 하면 다음 예제 중 하나와 유사한 오류 메시지가 표시됩니다.
오류 1
프록시 주소 "SMTP:<충돌하는 SMTP 주소>"는 이미 "<domain.prod.outlook.com/Microsoft> Exchange Hosted Organizations/contoso.onmicrosoft.com/<forest>"에서 사용되고 있습니다. 다른 프록시 주소를 선택합니다.
오류 2
Microsoft Entra ID와 Exchange Online 간에 개체를 동기화 상태로 유지하기 위해 Microsoft Entra ID 호출이 이루어졌습니다. 그러나 실패했습니다. 자세한 오류 메시지: 속성 proxyAddresses에 대해 동일한 값을 가진 다른 개체가 이미 있습니다. ConflictingObject: PublicFolder_<GUID>.
메일 받는 사람의 예로는 메일 사용자, 사용자 사서함, 공유 사서함, 메일 그룹, Microsoft 365 그룹 및 MEPF(메일 사용 공용 폴더)가 있습니다.
원인
원인 1
첫 번째 오류 메시지는 Exchange Online의 메일 사용 개체가 할당하려는 프록시 주소를 사용하는 경우에 발생합니다.
원인 2
두 번째 오류 메시지는 Microsoft Entra ID에만 존재하는 MEPF 개체가 할당하려는 프록시 주소를 사용하는 경우에 발생합니다.
해결
첫 번째 오류 해결 방법은 Exchange Online에서 충돌하는 프록시 주소를 확인하고 제거하는 것입니다.
두 번째 오류 해결 방법은 Exchange Online에서 충돌하는 프록시 주소를 확인 및 제거하고 Microsoft Entra ID에서 충돌하는 프록시 주소를 확인하고 제거하는 것입니다.
받은 오류 메시지에 따라 적절한 해결을 사용합니다. 그런 다음 프록시 주소를 다시 할당해 봅니다.
Exchange Online에서 충돌하는 프록시 주소 확인 및 제거
다음 단계에 따라 Exchange Online에서 충돌하는 프록시 주소를 사용하는 기존 메일 사용 개체를 검색합니다.
충돌하는 SMTP 주소를 사용하는 모든 메일 받는 사람을 나열하려면 다음 명령을 실행합니다.
Get-EXORecipient -ResultSize unlimited | Where-Object {$_.EmailAddresses -match "<conflicting SMTP address>"} | fl Name, RecipientType, EmailAddresses
정확한 SMTP 주소를 모르는 경우 대신 다음 명령을 실행합니다.
Get-EXORecipient -ResultSize unlimited | Where-Object {$_.EmailAddresses -match "<partial conflicting SMTP address>"} | fl Name, RecipientType, EmailAddresses
프록시 주소는 한 번에 하나의 개체에만 할당할 수 있습니다. 충돌하는 개체를 확인한 후 해당 개체와 연결된 프록시 주소를 제거하거나 변경합니다.
예를 들어 개체가 메일 사용 공용 폴더인 경우 다음 명령을 실행하여 공용 폴더를 사용하지 않도록 설정하여 사용되는 전자 메일 주소를 해제합니다.
Get-MailPublicFolder -ResultSize Unlimited | Where-Object {$_.EmailAddresses -match "<conflicting SMTP address>"} | Disable-MailPublicFolder
Microsoft Entra ID에서 충돌하는 프록시 주소 확인 및 제거
Important
이 해결을 위해서는 Microsoft Entra Connect가 설치된 온-프레미스 서버가 필요합니다. 온-프레미스 인프라가 서비스 해제된 경우 Microsoft 지원 문의하세요.
충돌하는 프록시 주소를 사용하는 MEPF를 Microsoft Entra에서 확인하고 제거하려면 다음 단계를 수행합니다. 이러한 단계에는 Microsoft Entra Connect 버전 2.0 이상을 실행하는 온-프레미스 서버가 필요합니다.
온-프레미스 EMS(Exchange Management Shell)에서 다음 명령을 실행하여 모든 온-프레미스 MEPF에서 충돌하는 프록시 주소를 검색합니다.
Get-MailPublicFolder -ResultSize Unlimited | Where-Object {$_.EmailAddresses -match "<conflicting SMTP address>"}
1단계에서 식별된 각 온-프레미스 MEPF에 대해 온-프레미스 EMS에서 다음 명령을 실행하여 충돌하는 SMTP 주소를 제거합니다.
Set-MailPublicFolder -Identity <public folder name or GUID> -EmailAddresses @{remove="<conflicting SMTP address>"} -EmailAddressPolicyEnabled:$false
이 단계에서는 온-프레미스 쪽에서 프록시 주소 충돌을 제거하여 Microsoft Entra ID 또는 Exchange Online과 동기화되지 않도록 합니다.
2단계에서 온-프레미스 MEPF에서 충돌하는 SMTP 주소를 제거한 경우 다음 예약된 동기화가 Microsoft Entra Connect 서버에서 실행될 때까지 기다리거나 다음 PowerShell 명령을 실행하여 동기화 주기를 수동으로 시작합니다.
Start-ADSyncSyncCycle -PolicyType Delta
동기화는 Microsoft Entra ID에서 충돌하는 SMTP 주소를 제거해야 합니다.
온-프레미스 MEPF에서 충돌하는 SMTP 주소를 찾지 못했거나 동기화에서 Microsoft Entra ID에서 충돌하는 SMTP 주소를 제거하지 않은 경우 충돌하는 SMTP 주소가 있는 MEPF에 대한 Microsoft Entra ID를 검색합니다. Microsoft Entra ID에서 MEPF를 검색하려면 Microsoft Entra Connect 서버에서 Get-ADSyncToolsAadObject PowerShell cmdlet을 사용합니다. 검색은 대/소문자를 구분합니다. SMTP 주소를 지정할 때 "smtp:" 접두사를 포함합니다.
$mailEnabledPublicFolders = Get-ADSyncToolsAadObject -SyncObjectType "PublicFolder" -Credential (Get-Credential)
$conflictingSmtpAddress = "smtp:<conflicting SMTP address>"
$mailEnabledPublicFolders | Where-Object {$_.ProxyAddresses -icontains $conflictingSmtpAddress} | Select SourceAnchor
검색 결과는 검색 조건을 충족하는 각 MEPF에 대한 SourceAnchor를 제공합니다.
4단계에서 식별된 각 MEPF에 대해 Remove-ADSyncToolsAadObject cmdlet을 사용하여 Microsoft Entra ID에서 MEPF를 제거합니다.
SourceAnchor
MEPF의 값을 Base64 형식으로 제공합니다.$conflictingSourceAnchor= "SourceAnchor value"
Remove-ADSyncToolsAadObject -SourceAnchor $conflictingSourceAnchor -SyncObjectType "PublicFolder" -Credentials (Get-Credential)
cmdlet 사용 예제 는 Remove-ADSyncToolsAadObject 예제 2를 참조하세요.
4단계에서 Microsoft Entra ID 검색을 다시 실행합니다. 이번에는 검색 결과가 MEPF를 반환하지 않아야 합니다.