自動通知、ニュースレター、システムアップデートなどを返信を期待せずに送信したい場合、無返信メールボックスの使用は一般的です。基本的に、受信メールを気にすることなく情報を一斉送信できる便利な方法です。しかし、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
これは、より秘密にしておきたい場合や、誤って返信してしまうのを防ぎたい場合に役立ちます。最初からすべてが完璧に機能するとは限りませんので、設定を微調整したり、サーバーの更新が反映されるまで待ったりする必要がある場合でも、驚かないでください。