WordPress 版 Missivus
パスワード再設定、注文確認、フォーム通知など、WordPress が送信するものはすべて、無料の共有メールボックス 1 つとして Microsoft Graph 経由で配信されます。SMTP も、ユーザーのサインインも、有料アドオンも不要です。
SMTP AUTH の基本認証は、2026 年 12 月末から Microsoft 365 テナントで既定で無効となり、以降は新規テナントでも既定で利用できなくなります。最終的な削除は 2027 年後半に発表される予定です。 更新されたタイムライン(2026 年 1 月)
できること
WordPress が生成するすべてのメール
Missivus は WordPress 自身の pre_wp_mail フックを通じて wp_mail() そのものを横取りし、Graph API へ渡します。HTML とプレーンテキスト、複数の宛先、Cc、Bcc、Reply-To、添付ファイルに対応するため、フォームごとに切り替える作業はありません。
Exchange が強制する 1 メールボックス
無料の共有メールボックス 1 つに限定したアプリケーション アクセス ポリシーを前提に設計されています。認証情報が完全に漏えいしても、送信できるのはちょうど 1 つの no-reply アドレスとしてだけです。インストール ガイドでもこの手順を主要な工程として扱い、適用されたことを確認するコマンドを用意しています。
大きな添付ファイルにも対応
3 MB 未満のファイルはインラインで送られ、それより大きいものは自動的に Graph のアップロード セッションでアップロードされます。ここで設定を間違える余地はありません。
シークレットでも証明書でも
クライアント シークレットが最も手早く、既定の方法です。証明書認証も任意の強化策としてサポートしています。切り替えても再インストールは不要です。
シークレットをデータベースの外に置ける
すべての値は wp-config.php の MISSIVUS_* 定数から読み込めます。定数は設定画面より優先され、options テーブルに書き込まれることはありません。
静かに失敗せず、はっきり知らせる
Graph の失敗はエラーレベルで記録され、Microsoft のエラー内容を添えて wp_mail_failed で通知されます。テストメールのボタンを押せば、Microsoft が返した内容をそのまま確認できます。WordPress 本体のトランスポートへのフォールバックは既定で無効です。
なぜもう 1 つ Office 365 向けメールプラグインが必要なのか
Microsoft 365 向けの一般的な WordPress メーラーは委任認証を使います。人が「接続」をクリックし、その人のアカウントとしてメールが送られます。サーバーにとっては誤った形です。
| Missivus — アプリケーション許可 | 委任型メーラー | |
|---|---|---|
| 誰が送信するか | 共有メールボックス — 無料、ライセンス不要 | 特定の個人のアカウント |
| セットアップ | クリック操作は不要 — クライアント資格情報 | 人が「接続」をクリック |
| 従業員が退職しても使えるか | はい — ユーザーは関与しません | いいえ — そのアカウントとともに停止 |
| 認証情報が漏えいした場合の到達範囲 | メールボックス 1 つ、Exchange が強制 | その個人が到達できる範囲すべて |
| 費用 | 無料 — GPLv3 | 多くの場合は有料拡張 |
動作要件
- WordPress 5.7 以降と、openssl および json 拡張を備えた PHP 7.2 以降。Composer も SDK も、第三者のランタイム依存もありません
- Microsoft 365 テナントと、アプリ登録の作成、管理者の同意付与、Exchange Online の PowerShell コマンド 1 行の実行ができる管理者
- 送信元となる共有メールボックス。ライセンスは不要です
- 一度きりの Microsoft 側の設定に約 30 分
プラグインを入手
GitHub からダウンロード
リリース zip、ソース、変更履歴、課題トラッカー。
WordPress.org ディレクトリ
WordPress プラグイン ディレクトリへの掲載は現在審査中です。公開されるまでは、GitHub のリリース zip からインストールしてください。
動かすための 2 つの方法
自分で導入する
インストール ガイドは、Microsoft Entra を一度も開いたことがない方に向けて書かれており、すべての操作を明記しています。Microsoft 側の作業には 30 分ほど見ておいてください。
Solvetus に導入を任せる
1 回の作業で、Entra アプリ、アクセス ポリシー、メールボックス、プラグイン、テストメール、引き継ぎ資料まで。ソフトウェアは無料のままで、費用は作業時間に対してのみ発生します。