Exchange Onlineで送信元(差出人)を既定でメーリングリストに設定する方法

2023年3月22日

送信元を手動で変更する方法は、ネットに置いていたのですが、既定で特定のメールアドレスを送信元に設定する方法がなかったので、調べてみました。;

結論

メールクライアントが、OWAの場合なら、既定でメーリングリストを差出人に設定することは可能。ただし、Outlookを使っている場合は、既定でメーリングリストを差出人に設定することは不可能

また、OWAの場合でもExchage Online管理センターからの変更は不可能で、Power Shellでの作業が必要となります。

詳細

Outlook on the web では、[Set-MailboxMessageConfiguration] の [SendAddressDefault] パラメータに、配布グループまたは、Microsoft 365 グループのメールアドレスを指定することで、指定したアドレスが、[差出人] の固定アドレスとなる
==================================================
■ 事前準備
==================================================
下記の URL を参照し、Windows PowerShell にて Exchange Online へ接続します。

Title : Exchange Online PowerShell に接続する
URL : https://learn.microsoft.com/ja-jp/powershell/exchange/connect-to-exchange-online-powershell?view=exchange-ps

==================================================
■ 既定の差出人を設定するコマンドレット
==================================================
<構文>
Set-MailboxMessageConfiguration -Identity “設定を行うユーザーメールボックス" -SendAddressDefault “差出人のメールアドレスに指定するアドレス (配布リスト / Microsoft 365 グループ)"

<実行例>
Set-MailboxMessageConfiguration -Identity User01@contoso.com -SendAddressDefault M365G@contoso.com

※ 代理送信権限のあるユーザーメールアドレスでの設定も可能
※ 反映にはお時間を要する場合がある

==================================================
■ SendAddressDefault の値を確認するコマンドレット
==================================================
[構文]
Get-MailboxMessageConfiguration -Identity “該当のユーザーのメールアドレス" | select SendAddressDefault

[実行例]]
Get-MailboxMessageConfiguration -Identity User01@contoso.com | select SendAddressDefault

[実行結果]
SendAddressDefault
——————
M365G@contoso.com

==================================================
■ テナント内の SendAddressDefault 値を確認するコマンドレット
==================================================
[構文]
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Get-MailboxMessageConfiguration | select Identity,SendAddressDefault | Export-Csv -Path <出力先フルパス+ファイル名> -Encoding UTF8 -NoTypeInformation

[実行例]
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Get-MailboxMessageConfiguration | select Identity,SendAddressDefault | Export-Csv -Path C:\Temp\SendAddressDefaultAll.csv -Encoding UTF8 -NoTypeInformation

※ 上記実行例では C ドライブ配下の Temp フォルダーに CSV ファイル を保存している

==================================================
■ SendAddressDefault の値に登録されたアドレスを削除するコマンドレット
==================================================
[構文]
Set-MailboxMessageConfiguration -Identity “該当のユーザーメールアドレス" -SendAddressDefault:$null

[実行例]
Set-MailboxMessageConfiguration -Identity User01@contoso.com -SendAddressDefault:$null

上記のコマンドレットにて、SendAddressDefault に登録されているアドレスを削除することが可能

<公開情報>
Title : Set-MailboxMessageConfiguration
URL : https://learn.microsoft.com/ja-jp/powershell/module/exchange/set-mailboxmessageconfiguration?view=exchange-ps

Title : Get-MailboxMessageConfiguration
URL : https://learn.microsoft.com/ja-jp/powershell/module/exchange/get-mailboxmessageconfiguration?view=exchange-ps