@naokiyamamoto (直樹 山本)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Microsoft365とWordpressの問い合わせフォームの設定について

# Microsoft 365 / Exchange OnlineでWordPress問い合わせフォーム用SMTPを運用する場合のライセンス要件について

## 背景

WordPressサイトの問い合わせフォームを運用するにあたり、送信用メールアドレスとして Microsoft 365 の独自ドメインメールを使いたいと考えています。

例:

```text
info@example.com
contact@example.com
noreply@example.com

WordPress側では、SMTPプラグインを使って以下のような設定を想定しています。

SMTPサーバー:smtp.office365.com
ポート:587
暗号化:STARTTLS
認証:あり
ユーザー名:info@example.com
パスワード:該当アカウントのパスワード

この構成で、Microsoft 365 / Exchange Online のライセンス要件について確認したいです。


知りたいこと

1. Microsoft 365でメールアドレスだけ発行されている状態について

Microsoft 365 管理センター上で、以下のようなユーザーアカウントだけ作成されている状態があると思います。

info@example.com

ただし、このユーザーには Exchange Online や Microsoft 365 Business Basic / Standard などのライセンスは割り当てられていません。

この場合、

  • Microsoft 365上にユーザーIDとしては存在する
  • ただしExchange Onlineのメールボックスは存在しない
  • Outlookでの送受信はできない
  • smtp.office365.com を使ったSMTP AUTH送信もできない

という理解で合っていますか?


2. WordPress問い合わせフォームで smtp.office365.com を使う場合、ライセンスは必須か

WordPressの問い合わせフォームから、

  • 管理者宛の通知メール
  • 問い合わせユーザーへの自動返信メール

を送信したいです。

このとき、Microsoft 365の smtp.office365.com:587 を使ってSMTP認証送信する場合、送信用アカウントには Exchange Online のメールボックスが必要になる認識です。

つまり、最低でも以下のいずれかのライセンスが必要でしょうか?

Exchange Online Plan 1
Microsoft 365 Business Basic
Microsoft 365 Business Standard
など

3. 共有メールボックスはSMTP送信用に使えるのか

info@example.com を共有メールボックスとして作成すれば、ライセンスなしでメールボックス自体は作成できるケースがあると思います。

ただし、WordPressのSMTP設定で、

ユーザー名:info@example.com
パスワード:共有メールボックスのパスワード

のように、共有メールボックスそのものをSMTP認証ユーザーとして使うのは基本的には想定されていない、または非推奨という理解で合っていますか?

実務上は、

送信用ユーザー:licensed-user@example.com
From:info@example.com

のようにして、ライセンス付きユーザーに info@example.com の Send As 権限を付ける構成の方が一般的でしょうか?


4. SMTPリレーやダイレクト送信との違い

Microsoft 365には、以下のような送信方法があると認識しています。

方式 ライセンス付きメールボックス WordPress問い合わせフォーム用途
SMTP AUTH smtp.office365.com:587 必要 向いている
SMTPリレー 不要な場合あり 固定IPやコネクタ設定が必要そう
ダイレクト送信 不要な場合あり 外部宛送信に制限がありそう

WordPress問い合わせフォームでは、外部のユーザーにも自動返信メールを送る必要があるため、ダイレクト送信はあまり適さない認識です。

この理解で合っていますか?


5. 最小コスト構成について

WordPress問い合わせフォーム専用の送信用アドレスを1つだけ用意したい場合、最小構成としては以下で問題ないでしょうか?

Exchange Online Plan 1 × 1ライセンス
↓
info@example.com に割り当て
↓
WordPressのSMTPプラグインで smtp.office365.com:587 を設定

全社員分に Microsoft 365 Business Basic や Business Standard を割り当てる必要はなく、送信用の info@example.com だけに Exchange Online Plan 1 を1つ割り当てればよい、という認識です。


確認したい最終結論

以下の理解で正しいか、実務経験のある方に確認したいです。

  1. Microsoft 365でユーザーアカウントだけ作成されていても、ライセンスがなければExchange Onlineメールボックスは作成されない
  2. メールボックスがなければ、smtp.office365.com でSMTP AUTH送信は基本できない
  3. WordPress問い合わせフォームでMicrosoft 365のSMTPを使うなら、送信用アカウントにExchange Online系ライセンスが必要
  4. 共有メールボックスは受信箱としては使えるが、SMTP認証用アカウントとして直接使う構成は避けた方がよい
  5. 最小構成は Exchange Online Plan 1 × 1ライセンスinfo@example.com に割り当てる形
  6. SMTPリレーやダイレクト送信はライセンス不要で使える場合もあるが、WordPress問い合わせフォーム用途では設定・制限面でSMTP AUTHの方が扱いやすい

補足

今回の目的は、社内メール運用全体ではなく、あくまで WordPressの問い合わせフォーム送信用SMTP です。

そのため、Word / Excel / Teams / OneDrive などは不要で、メール送受信とSMTP送信ができれば十分です。

経験のある方がいれば、

  • この構成で問題ないか
  • 共有メールボックスを使った別のベストプラクティスがあるか
  • Exchange Online Plan 1で不足する点があるか
  • WordPress側で注意すべきSMTP設定や認証設定があるか

を教えていただきたいです。

0 likes

1Answer

1.Microsoft 365でユーザーアカウントだけ作成されていても、ライセンスがなければExchange Onlineメールボックスは作成されない

ご認識の通りで、Microsoft365/EntraIDにアカウントがあったとしても、Exchange Onlineのライセンスが割り当てられるまでExchange メールボックスは作成されません。

2.メールボックスがなければ、smtp.office365.com でSMTP AUTH送信は基本できない

これもご認識の通りで、最低1つのアクティブなExchange Onlineライセンスが割り当てられたユーザーがいないとExchange Onlineのワークロードは利用できません。よって、SMTP AUTH等による送信は利用できません。

3.WordPress問い合わせフォームでMicrosoft 365のSMTPを使うなら、送信用アカウントにExchange Online系ライセンスが必要

他にアクティブなライセンスを割り当てたユーザーがいない場合は、ご認識のとおりです。
別途ユーザーが存在しており、Exchange Onlineに関連するライセンスが割り当てられているかつ、Wordpressからの送信手段としてDirect Sendまたはコネクタを利用した送信をするのであれば不要です。

4.共有メールボックスは受信箱としては使えるが、SMTP認証用アカウントとして直接使う構成は避けた方がよい

共有メールボックス単体で直接認証して送信することはできません。

5.最小構成は Exchange Online Plan 1 × 1ライセンス を info@example.com に割り当てる形

ご認識の通りです。出来れば個人に対してアカウントを払い出し、それのエイリアスとして本アドレスを設定するか、info@example.comは共有メールボックスにしてしまうのがよいかと思います。

6.SMTPリレーやダイレクト送信はライセンス不要で使える場合もあるが、WordPress問い合わせフォーム用途では設定・制限面でSMTP AUTHの方が扱いやすい

いいえ、SMTP AUTHは現時点において通常のメールボックスではデフォルトで無効化されており、先進認証が必須となっています。将来的には完全にサポートされなくなるため、特に理由がない限りは避けるべきです。(High Volume Emailでも2028年を目安にSMTP AUTHのサポートが打ち切られる予定です)
その為、Exchange Onlineを使用したレガシー送信を実現したい場合は、IPベースもしくは証明書ベース認証のコネクタでの送信をご検討ください。
Direct Sendは外部から組織内部への偽装メールをSPFレコードやDMARCをすり抜けて送信することが可能である為、推奨されません。

ちなみに、コネクタやDirect Sendでの送信の場合、Exchange Online内にメールボックスが存在しているか否かは判定されないため、組織内に存在しないメールアドレスでも自由に送信可能です。

1Like

Comments

  1. @naokiyamamoto

    Questioner

    わかりやすくご回答いただきありがとうございます

Your answer might help someone💌