Azure Communication Services EmailでMailFrom追加できない原因と解決策|送信上限クォータ増加の手順

Azure Communication Services Email でカスタムドメインをプロビジョニング済みなのに、MailFrom アドレス追加の「+ 追加」ボタンがグレーアウトして押せない──。実はこれは権限不足ではなく、送信上限クォータが既定のままだから起こることが多いです。原因と、最短で解決する手順をまとめます。

目次

現象:MailFrom の「+ 追加」がグレーアウトしたまま

Azure Communication Services Email(以下、ACS Email)でカスタムドメインを用意し、状態が「Provisioned(プロビジョニング済み)」になっているのに、ポータルの MailFrom Addresses 画面で 「+ 追加」ボタンが押せないことがあります。

このとき多くの人が「ロール(権限)が足りないのでは?」と疑いますが、サブスクリプションの所有者(Owner)であっても同じ症状が出るため、権限だけを追いかけると時間を溶かしがちです。

そもそも MailFrom とは何か

MailFrom はメール送信時のエンベロープ From(SMTP の MAIL FROM)に相当する設定で、いわゆるバウンス(不達)通知の戻り先として扱われます。受信者が通常目にするヘッダーの From:(表示名や差出人アドレス)とは別概念です。

ACS Email のポータルにある MailFrom Addresses は、ドメイン配下で利用可能な「送信元ユーザー名(Sender username)」を追加・管理する画面、と理解すると迷いません。

結論:送信上限(Email sending limit)のクォータ増加が前提

「+ 追加」ボタンが無効な主因は、既定のメール送信上限(Sending Limits)が引き上がっていないことです。ポータル上で MailFrom(Sender username)を増やすには、既定より高い送信上限が適用されたカスタムドメインである必要があります。

重要なポイントは次の2つです。

  • Azure Managed Domain(Azure が管理する試用用ドメイン)では、送信上限に関係なく Sender username が有効化できません。
  • カスタムドメインであっても、送信上限が既定のままだとポータルの追加ボタンが有効になりません。

なぜそんな仕様なのか(運用目線での背景)

メールは「送れること」以上に「迷惑メール扱いされず届くこと」が重要です。ACS Email は高スループットを想定した設計ですが、いきなり大量配信・多様な差出人を許可すると、ドメイン評判(レピュテーション)や失敗率が悪化した場合の影響が大きくなります。そのため初期状態では送信上限を低くし、段階的に増やす運用を推奨しています。

最初に確認したいチェックリスト

「クォータ増加」だけが原因とは限らないので、まずは状態確認を一度だけ行っておくと、無駄な行き戻りが減ります。

確認ポイントOKの目安確認方法(例)NGのときの典型症状
ドメイン種別Verified / Provisioned のカスタムドメインEmail Communication Service の Domains で該当ドメインを開くAzure Managed Domain だと Sender username が使えない
送信上限既定より高い Sending Limits が適用済みクォータ増加(Support request)後に反映を確認MailFrom の「+ 追加」ボタンが無効のまま
権限(RBAC)少なくとも対象リソースに変更権限があるサブスクリプション / RG / ドメインリソースの IAM を確認ボタンは押せるが保存でエラー、または画面自体が見えない
ディレクトリ正しい Azure AD テナントで操作しているポータル右上のアカウント→ディレクトリ切替同じ名前のサブスクリプションが見える/設定が反映されない

推奨解決策:送信上限クォータの増加を申請してボタンを有効化する

いちばん確実で、長期的にも無駄がないのは送信上限(Sending Limits)のクォータ増加を申請する方法です。承認されるとポータルで MailFrom を追加できるようになります。申請自体は無料で進められるケースが一般的です。

申請の流れ(ポータル)

  1. サポートリクエストの作成を開く
    • Azure ポータルで Help + support(ヘルプ + サポート) → サポート リクエストの作成 を選びます。
    • 画面上部の検索や入力欄に quota と入力して進むと、クォータ系の導線に乗りやすいです。
  2. 要求種別を選ぶ
    • Issue type(問題の種類):Service and subscription limits (quotas)
    • Quota type:Azure Communication Services Email: Sending Limits
  3. 追加情報(Additional details)を入力する
    • 対象のリージョン、リソース グループ、ACS Email のドメイン リソースを選択します。
    • 希望する新しい送信上限値を指定します(例:200 / 225 / 250 / 275 / 300 など)。
    • 値を選んだあとに 確認用の入力(tier enum の再入力)が求められることがあります。
  4. テンプレートに沿ったテキストを作り、添付して送信する
    • Microsoft Learn の「Quota increase for email domains」にあるテンプレート(会社情報や送信形態の質問)をテキストファイルに貼り付け、回答を追記します。
    • できあがった .txt を Additional details のファイル添付欄からアップロードします。
  5. 内容を確認して作成する
    • 送信後、自動返信メールが届くことがあります。
    • 審査は自動承認ではなく、送信者評判などを踏まえて判断されます。

添付テキスト(.txt)で聞かれやすい項目と、書き方のコツ

審査では「どんな事業が、どんな宛先に、どんな目的で送るのか」が重要視されます。テンプレートの設問に対して、次の観点を意識すると通りやすくなります。

項目何を見られているか記載例(考え方)
会社情報(会社名 / Webサイト)実在性・透明性公式サイトURL、法人名、事業内容を短く
送信内容の概要トランザクションかマーケティングか例:アカウント通知、請求書、サポート返信など
宛先リストの取得元オプトイン(同意)の有無会員登録時の同意、購入者への通知など具体化
配信停止(Unsubscribe)や抑制苦情率・スパム扱いの抑制配信停止フォーム、サプレッションリスト運用
バウンス管理失敗率の低減不達の監視、無効アドレスの除外フロー

送信上限を申請する前にやっておくと良いこと

  • MX レコードを設定する:ACS Email はアウトバウンド専用でも、MX が無いドメインは受信側に不自然に見えることがあり、スパム判定の一因になります。
  • 送信量を段階的に増やす:急激な増加は評判を落としやすいので、数週間かけて増やす運用が推奨されています。
  • 失敗率(Failure rate)を下げる:高い上限を有効化するには、失敗率が一定以下であることが要件になる場合があります。

クォータ増加が反映されたら:ポータルで MailFrom を追加する

承認・反映後に Email Communication Service のドメインを開き、MailFrom Addresses へ移動すると「+ 追加」が有効になっているはずです。そこで Display name(表示名) と MailFrom(送信元ユーザー名)を追加して保存します。

既定の donotreply を理解しておく

ACS Email では、ドメインをプロビジョニングすると既定の MailFrom が自動で作られます。たとえば Azure が管理するドメインでは donotreply@<GUID>.azurecomm.net のような形式になり、カスタムドメインを構成した場合は donotreply@<your-domain> の形式で追加されます。

実運用でおすすめの MailFrom 命名パターン

差出人を増やす目的は「分かりやすさ」と「運用分離」です。部署や用途ごとに分けると、問い合わせ導線や障害時の切り分けが楽になります。

MailFrom(例)用途運用上のメリット注意点
support@your-domain問い合わせ返信、チケット通知サポート系の返信率が上がりやすい返信先(Reply-To)設計も合わせる
billing@your-domain請求書・支払い関連請求通知の見落としを減らせる誤配信が致命的なので宛先検証を強化
security@your-domainログイン通知、二要素、警告セキュリティ通知の信頼感が高い短時間に集中送信しがちなのでレート管理
no-reply@your-domain返信不要の自動通知運用窓口を分離できる完全に返信不可にするなら文面に代替窓口

代替手段:Azure CLI / PowerShell で MailFrom(Sender username)を追加する

「どうしても今すぐ追加したい」「ポータルがまだ有効にならない」といった状況では、Azure CLI や PowerShell から Sender username(MailFrom)を作成できます。

ただし、既定の送信上限は小さく、結局クォータ増加が必要になるケースが多いので、根本解決としてはクォータ申請を優先するのがおすすめです。

Azure CLI の例

Azure CLI では az communication email domain sender-username create を利用します。必要に応じて communication 拡張が導入されます。

az communication email domain sender-username create \
  --domain-name <DOMAIN_RESOURCE_NAME> \
  --email-service-name <EMAIL_SERVICE_RESOURCE_NAME> \
  -g <RESOURCE_GROUP_NAME> \
  --sender-username <USERNAME> \
  --username <USERNAME> \
  --display-name "Support Team"

ポイントは –sender-username と –username を同じ値にすることです。

PowerShell の例

PowerShell は Az.Communication モジュールの New-AzEmailServiceSenderUsername を利用します。プレビュー扱いのモジュール/コマンドである点は、運用ポリシーに合わせて評価してください。

New-AzEmailServiceSenderUsername `
  -SenderUsername "support" `
  -Username "support" `
  -DomainName "<DOMAIN_NAME>" `
  -EmailServiceName "<EMAIL_SERVICE_NAME>" `
  -ResourceGroupName "<RESOURCE_GROUP_NAME>" `
  -DisplayName "Support Team"

ポータルとCLI/PowerShell、どちらを使うべきか

方法向いているケースメリット注意点
ポータル(MailFrom Addresses の「+ 追加」)運用標準に沿って管理したいGUIで分かりやすい/属人化しにくい送信上限クォータ増加が前提
Azure CLI自動化したい/手元で即時に作りたいCI/CDやスクリプトに組み込みやすい拡張機能やコマンドのプレビュー扱いに注意
PowerShellWindows運用/Azモジュールで統一したい既存のAz運用資産を流用できるプレビュー扱いの範囲や更新頻度を把握する

よくあるハマりどころと対処

送信上限が上がったのに、ボタンが有効にならない

  • 見ているドメインが違う:複数のドメインをプロビジョニングしている場合、クォータ増加が適用されたドメインリソースを開いているか確認します。
  • ディレクトリ/サブスクリプションが違う:ブラウザで複数テナントを行き来していると反映が見えないことがあります。いったんサインアウト→サインイン、または別ブラウザで確認します。
  • 反映待ち:審査が通っても、ポータル表示に若干のタイムラグが出ることがあります。

そもそも送信上限(既定値)がどれくらい低いのか

カスタムドメインでも、最初は「スモールスタート」用のレート制限が設定されています。たとえば送信は 1分あたり 30通、1時間あたり 100通(サブスクリプション単位)といった制限があり、上限の引き上げが可能です。

一方で Azure Managed Domain は、さらに低い制限で、上限引き上げの対象外です。テストはできても本番運用に乗せづらいため、早い段階でカスタムドメインへ移行しておくのが現実的です。

MailFrom を増やす前に押さえたい運用ルール

  • 用途ごとに差出人を分け、文面テンプレートも分ける:障害時の切り分けと、問い合わせ導線の最適化につながります。
  • 配信停止とサプレッション(抑制)を必ず実装する:苦情率が上がると上限増加が通りにくくなり、最悪の場合は制限強化のリスクもあります。
  • バウンス(不達)を放置しない:無効な宛先へ送り続けると失敗率が上がります。失敗率の管理は高クォータの前提条件になり得ます。

まとめ:原因は権限ではなく「送信上限クォータ」

  • MailFrom の「+ 追加」ボタンが押せない主因は、送信上限(Sending Limits)が既定のままであることです。
  • Service and subscription limits (quotas) → Azure Communication Services Email: Sending Limits でクォータ増加を申請し、承認されるとポータルから追加できるようになります。
  • 急ぎの場合は CLI / PowerShell で追加も可能ですが、実運用では送信上限がボトルネックになりやすいため、クォータ増加を前提に設計するのがおすすめです。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次