Exchange Server と Microsoft 365 で返信不可のメールアドレスを作成する方法

自動通知、ニュースレター、システムアップデートなどを返信を期待せずに送信したい場合、無返信メールボックスの使用は一般的です。基本的に、受信メールを気にすることなく情報を一斉送信できる便利な方法です。しかし、Exchange ServerやMicrosoft 365で正しく設定するのは少し難しい場合があります。特に、受信メールが溜まるのを防ぎたい場合や、ブランディングなどのために正当なメールボックスとして見せたい場合はなおさらです。このガイドでは、無返信メールボックスの作成方法、権限の割り当て方法、そして受信トレイにメールが紛れ込まないようにする方法を詳しく説明します。スパムメールや手動での削除にうんざりしているなら、この方法を使えば作業がはるかに楽になり、そのアドレスを純粋に送信専用にすることができます。

Exchange または Microsoft 365 で返信不要のメールボックスを作成および管理する方法

方法1: 応答不要の共有メールボックスを作成する

これは通常、最もクリーンな方法です。共有メールボックスはExchange Onlineのライセンスを必要とせず、権限の割り当ても非常に簡単です。さらに、整理整頓にも役立ちます。最大のメリットは、ログイン情報を提供しなくてもこのアドレスでメールを送信できること、そして受信トレイにメールが散らかることもありません。受信メールを自動削除するルールを設定するからです。

まず、PowerShellを使ってメールボックスを作成します。Exchange PowerShellにログインするか、Exchange Onlineモジュールを使用してWindows PowerShellに接続します。以下を入力します。

New-Mailbox -Shared -Name "No-Replay Mailbox" -DisplayName "No-Reply Mailbox" -Alias no-reply

作成後、セキュリティ グループ (IT やマーケティングなど) に代理送信権限を割り当てて、そのグループのユーザーが返信不可アドレスとしてメールを送信できるようにします。

Set-Mailbox no-reply -GrantSendOnBehalfTo B2BSales Ctrl + Enterコマンドを実行します。

次に、セキュリティ グループにフル アクセス権限を付与して、必要に応じてセキュリティ グループもファイルを開いて管理できるようにします。

Add-MailboxPermission -Identity no-reply -User B2BSales -AccessRights FullAccess -InheritanceType All

この設定では、信頼できるユーザーはメールを送信できますが、受信メールは何らかの処理を指示しない限り、ただ溜まっていくだけです。ここで本当に重要な部分、つまり受信メールの自動削除について考えてみましょう。これはExchangeのトランスポートルールで実現できます。

方法2: 受信メールをブロックするトランスポートルールを作成する

これは魔法のトリックのようなものです。このアドレス宛てのメールをすべて自動的に拒否または削除するルールを設定すると、受信トレイが整理され、予期しない返信が表示されるのを防ぐことができます。Exchange管理センターでこれを行うには、以下の手順に従ってください。

  • メールフローへ移動
  • ルールをクリック
  • ルールの追加を選択

「返信不要のメールをブロックする」のような名前を付けます。次に、条件を設定します。

  • このルールを適用する場合:受信者はこの人です
  • 新しく作成した無返信メールボックスをリストから選択します。

最後に、アクションを「送信者に通知せずにメッセージを削除する」に設定します。このルールを必ず有効にしてください。そうしないと、メールが見逃されてしまいます。

スクリプトを好む場合の PowerShell コマンドは次のようになります (PowerShell は使い方に慣れるとより高速になります)。

New-TransportRule -Name "Reject message to no-reply" -RecipientAddressMatchesPatterns "[email protected]" -RejectMessageRejectAction SilentlyDrop

これにより、そのアドレス宛てのメールはすべて削除され、受信トレイは空のままになり、送信者のレピュテーションは維持されます。ただし、テスト中の場合は、ルールが適用されるまでに数分かかる場合があり、すぐには適用されないこともありますので、ご注意ください。すぐに動作しない場合は、しばらくお待ちいただくか、再度ご確認ください。

追加のヒントと注意事項

もっとスマートにしたいですか?メールボックスをアドレス帳から非表示にし、「このメールボックスは誰も読んでいません」といった内容のメールヒントを追加することもできます。これはPowerShellで実行できます。

Set-Mailbox no-reply -MailTip "Nobody reads this mailbox"

そして、当然ながら、Microsoft は物事を少し複雑にせざるを得ません。この No-Reply アドレスを、既存のメールボックス、あるいは配布グループのエイリアスとして利用したい場合もあるでしょう。しかし、正直なところ、それでは少々面倒で、結局スパムメールが届く可能性もあるでしょう。専用のメールボックスを用意し、ルールを設定して、受信メールのことなど全く気にしない方が賢明です。

もう1つ、この「返信不可」設定をよりプロフェッショナルな印象にしたい場合は、ユーザーが誤って返信したり、簡単に見つけられたりするのを防ぐため、GAL(グローバルアドレス一覧)でメールボックスの表示を無効にすることを検討してください。これを行うには、次の操作を行います。

Set-Mailbox no-reply -HiddenFromAddressListsEnabled $true

これは、より秘密にしておきたい場合や、誤って返信してしまうのを防ぎたい場合に役立ちます。最初からすべてが完璧に機能するとは限りませんので、設定を微調整したり、サーバーの更新が反映されるまで待ったりする必要がある場合でも、驚かないでください。

注: GitHub リポジトリの Winhanceで、スクリプトと自動化のヒントに関するより高度なオプションを調べることができます。