トレーニング
モジュール
Windows PowerShell を使用して Exchange Online を管理する - Training
このモジュールでは、PowerShell を使用した Exchange Online でのメールボックス、リソース、および管理者ロールの管理について説明します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Exchange Online で新規または既存のメール受信者にプロキシ アドレスを割り当てようとすると、次のいずれかの例のようなエラー メッセージが表示されます。
エラー 1
プロキシ アドレス "SMTP:< smtp address>" は、"<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
2 番目のエラー メッセージは、Microsoft Entra ID にのみ存在する MEPF オブジェクトが、割り当てるプロキシ アドレスを使用する場合に発生します。
最初のエラーの解決策は、Exchange Online で競合しているプロキシ アドレスを チェックして削除することです。
2 番目のエラーの解決策は、Exchange Online で競合するプロキシ アドレスを チェックして削除し Microsoft Entra ID で競合しているプロキシ アドレスを チェックして削除することです。
受信したエラー メッセージに応じて、適切な解決策を使用します。 次に、プロキシ アドレスをもう一度割り当ててみてください。
競合するプロキシ アドレスを使用する 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
プロキシ アドレスは、一度に 1 つのオブジェクトにのみ割り当てることができます。 競合しているオブジェクトを特定したら、そのオブジェクトに関連付けられているプロキシ アドレスを削除または変更します。
たとえば、オブジェクトがメールが有効なパブリック フォルダーの場合は、次のコマンドを実行してパブリック フォルダーを無効にして、使用されているメール アドレスを解放します。
Get-MailPublicFolder -ResultSize Unlimited | Where-Object {$_.EmailAddresses -match "<conflicting SMTP address>"} | Disable-MailPublicFolder
重要
この解決策には、Microsoft Entra Connect がインストールされているオンプレミス サーバーが必要です。 オンプレミスのインフラストラクチャが使用停止になった場合は、Microsoft サポートにお問い合わせください。
次の手順に従って、競合するプロキシ アドレスを使用するすべての MEPF を確認し、Microsoft Entra から削除します。 これらの手順には、Microsoft Entra Connect バージョン 2.0 以降のバージョンを実行するオンプレミス サーバーが必要です。
オンプレミスの Exchange 管理シェル (EMS) で次のコマンドを実行して、すべてのオンプレミス MEFS で競合するプロキシ アドレスを検索します。
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 コマンドを実行してsync サイクルを手動で開始します。
Start-ADSyncSyncCycle -PolicyType Delta
同期により、競合する SMTP アドレスが Microsoft Entra ID から削除されます。
オンプレミスの MEPF で競合する SMTP アドレスが見つからない場合、または同期によって Microsoft Entra ID から競合する SMTP アドレスが削除されなかった場合は、競合する SMTP アドレスを持つ MEPF について Microsoft Entra ID を検索します。 Microsoft Entra ID で MEPFs を検索するには、Microsoft Entra Connect サーバーの Get-ADSyncToolsAadObject PowerShell コマンドレットを使用します。 検索では大文字と小文字が区別されません。 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 コマンドレットを使用して、Microsoft Entra ID から MEPF を削除します。 MEPF の SourceAnchor
値を Base64 形式で指定します。
$conflictingSourceAnchor= "SourceAnchor value"
Remove-ADSyncToolsAadObject -SourceAnchor $conflictingSourceAnchor -SyncObjectType "PublicFolder" -Credentials (Get-Credential)
コマンドレットの使用例については、 Remove-ADSyncToolsAadObject の例 2 を参照してください。
手順 4 で Microsoft Entra ID 検索を再実行します。 今回は、検索結果から MEPFs が返されることはありません。
トレーニング
モジュール
Windows PowerShell を使用して Exchange Online を管理する - Training
このモジュールでは、PowerShell を使用した Exchange Online でのメールボックス、リソース、および管理者ロールの管理について説明します。
ドキュメント
Exchange Online内のメールボックスのメール アドレスを追加または削除する
同じメールボックスに複数の電子メール アドレスを構成することができます。 追加アドレスは、プロキシ アドレスと呼ばれます。 プロキシ アドレスを使用すると、ユーザーは異なる電子メール アドレスに送信された電子メールを受信できます。 ユーザーのプロキシ アドレスに送信された電子メール メッセージは、プライマリ電子メール アドレス (プライマリ SMTP アドレスまたは既定の返信アドレスとも呼ばれる) に配信されます。
Microsoft Entra ID に proxyAddresses 属性を設定する方法
proxyAddresses 属性が Microsoft Entra ID でどのように設定されるかについて説明します。 シナリオの例を示します。
この名前のユーザーは、Microsoft 365 ポータルに既にエラーが存在します - Microsoft 365
この名前の A ユーザーが既に存在する問題について説明します。 Microsoft 365 ポータルで別の名前のエラー メッセージを使用します。 解決方法を示します。