メール
Ultimate Multisite: Emails addon を使うと、ネットワーク所有者はサイトやメンバーシップとあわせて、顧客のメールアカウントをプロビジョニングして管理できます。バージョン 1.1.0 では、顧客向けのメールアカウント管理、ウェブメールのシングルサインオン、CyberPanel 転送機能のサポート、購入手続き時のプロビジョニング改善が追加されています。
主な機能
- 顧客用メールアカウントウィジェット: 顧客は有効なメールメンバーシップを持っている場合、自分の Account ページからメールボックスを作成、管理できます。
- ウェブメール SSO とマジックリンク: プロバイダーが対応している場合、顧客は Account ページからワンクリック認証で直接ウェブメールを開けます。
- パスワード変更: 顧客と管理者は、メール管理ウィジェットからメールボックスのパスワードを更新できます。
- 購入手続きでの権限プロビジョニング: 購入手続きでメールメ ンバーシップを作成し、顧客のサイトドメインにリンクして、Account ページのメールボックスツールを利用できるようにします。
- CyberPanel 転送機能: CyberPanel を利用するネットワークでは、メールサービスの流れの一部としてメール転送を作成、管理できます。
- プロバイダー対応の設定: 設定ページでは、有効で設定済みの連携にプロバイダーを絞り込むため、管理者には利用可能な選択肢だけが表示されます。
要件
- Ultimate Multisite 2.0.0 以上
- WordPress Multisite インストール
- 設定済みのメールプロバイダー連携が 1 つ以上あること
- メールボックスの作成、パスワード変更、対応している場合のウェブメールアクセスリンク発行を許可されたプロバイダー API 認証情報
インストール
- plugin ファイルを
/wp-content/plugins/ultimate-multisite-emailsにアップロードします。 - WordPress ネットワーク管理の プラグイン から addon をネットワーク有効化します。
- Ultimate Multisite > 設定 に移動し、addon のメール設定を開きます。
- 顧客に使用させたいメールプロバイダー連携を有効化します 。
- 設定を保存し、本番ではない顧客またはステージングサイトでアカウント作成をテストします。
メール販売フローの仕組み
メール販売には 2 つの別々のレイヤーがあります。
- 権限 — 顧客が特定のサイトドメイン、プロバイダー、容量、アカウント上限でメールを使用できることを示す Ultimate Multisite のメール商品/メンバーシップ。
- メールボックス作成 — 顧客またはネットワーク管理者がローカル部とパスワードを選んだときに作成される、
[email protected]などの実際のプロバイダーメールボックス。
購入手続き中に、addon は メールメンバーシップ を作成または有効化し、そのメンバーシップに顧客のサイトドメインとプロバイダーを記録します。メールボックス名やパスワードを推測して作成することはありません。購入が完了し、サイト/ドメインのコンテキストが存在するようになると、顧客は Account ページを開いて希望するメールボックス名を作成できます。
つまり、通常の顧客フローは次のようになります。
- 顧客がサイトプランを購入し、購入手続き中にメール商品を追加します。
- Ultimate Multisite がサイトメンバーシップと 2 つ目のメールメンバーシップを作成します。
- Emails addon がメールメンバーシップを 顧客のサイトドメインとプロバイダーにリンクします。
- 顧客が自分の Dashboard で Account を開きます。
- 有効なメールメンバーシップに対して メールアカウント パネルが表示されます。
- 顧客が アカウントを作成 をクリックし、
infoなどのローカル部を入力してパスワードを設定すると、addon が設定済みプロバイダーで[email protected]を作成します。
メール商品を設定する
販売または無料提供したいメールパッケージごとに、メール商品を 1 つ作成します。商品設定に慣れていない場合は、最初のサブスクリプション商品の作成 から始め、その後ここに戻ってメール固有の設定を行ってください。
- ネットワーク管理 > Ultimate Multisite > 商品 > 商品を追加 に移動します。
- 商品タイプ を メール に設定します。
- 価格を設定します。販売するプランには有料の継続価格を使い、無料のメールプランとして提供する場合は商品を無料/価格ゼロに設定します。
- メール設定 セクションを開きます。
- 設定済みの メールプロバイダー を選択します。
- 必要に応じて、アカウン ト数、ストレージ容量 (MB)、エイリアス上限、転送、そして自動返信を設定します。
- 商品を保存します。
連携 ページで有効化され、完全に設定済みのプロバイダーだけがプロバイダー選択欄に表示されます。選択欄が空の場合は、先にプロバイダーを設定してテストしてください。
購入手続きにメールを追加する
メール商品は通常、サイトプランの add-on として提供されます。一般的な購入手続きエディターの流れについては、購入手続きフォーム を参照してください。
- 顧客が最初に購入するサイトプランを作成または編集します。
- その購入手続きフローで利用可能な add-on/注文バンプとしてメール商品を追加します。
- 購入手続きフォームに通常必要なサイト項目、特にサイト URL/ドメイン項目がまだ含まれていることを確認します。
- ステージング顧客でテスト購入を実行します。
- 購入手続き後、顧客の Account ページ を開き、メールアカウント パネルが表示されることを確認します。
メールドメインは顧客のサイトドメインから取得されます。顧客はメール商品ステップでメールドメインを入力しません。
顧客 Account のメール管理
バージョン 1.1.0 では、顧客 Account ページにメール管理ウィジェットが追加されています。顧客が自分のサイトのメールボックス作成と保守をセルフサービスで行えるようにしたい場合に使用します。
Account ページから、顧客は次の操作ができます。
- 現在のメールメンバーシップ/サイトドメインに接続されたメールアカウントを表示する。
- メール商品で追加アカウントが許可されている場合に、新しいメールボックスを作成する。
- 既存のメールボックスのパスワードを変更する。
- 対応しているウェブメールプロバイダーを SSO またはマジックリンクログインで開く。
このウィジェットは Ultimate Multisite の Account ページ current システムを使用するため、操作は顧客が表示している Account コンテキストに限定されます。これにより、顧客が別のメンバーシップやサイトに属するメールアカウントを管理することを防ぎます。
顧客にメールパネルが表示されない場合は、有効なメール製品メンバーシップがあること、そのメンバーシップがサイトドメインにリンクされていること、製品に設定済みのプロバイダーがあることを確認してください。
顧客に無料メールプランを付与する
顧客に課金せずメールを提供するには、まずメール権限を付与し、その後でメールボックスを作成するか、顧客に作成してもらいます。
推奨される方法:
- 無料メール製品を作成する: メール製品の価格を無料またはゼロに設定し、Ultimate Multisite > メンバーシップ > メンバーシップを追加からその顧客の有効なメンバーシップを追加します。メール製品と顧客を選択します。無料メンバーシップは、変更またはキャンセルされるまで期限なしです。メールメンバーシップを既存サイトに連動させる場合は、そのサイトまたはドメインのコンテキストにリンクされていることを確認してください。
- 100% 割引または無料決済リンクを使う: 顧客に決済を進めてもらい、Ultimate Multisite がメールメンバーシップと支払い記録を自動的に作成するようにします。
- 管理者がメールボックスを作成する: Ultimate Multisite > メール Account > メール Accountを追加に移動し、顧客用にプロバイダー上で特定のメールボックスを作成します。これはサポートには便利ですが、顧客のセルフサービス用 Accountページツールを動かすメール製品メンバーシップの代わりにはなりません。
顧客が Accountページから自分でメールボックスを管理できるようにするには、そのドメインの有効なメールメンバーシップがあることを確認してください。そのメンバ ーシップなしで手動作成されたプロバイダーのメールボックスは存在できますが、顧客にはそのセルフサービス用メールパネルが表示されない場合があります。
管理者作成 Account と「注文番号なし」
メール Account 管理ページは、プロバイダーのメールボックスを作成または編集するためのものです。メールプランを販売または付与する最初の手順ではありません。
メール Accountを編集する際、メンバーシップフィールドは既存の Ultimate Multisite メンバーシップを参照番号または注文番号で検索します。顧客にメールメンバーシップがない状態で Accountを割り当てようとすると、選択できる注文番号がない場合があります。
代わりに、次の順序で操作してください。
- 顧客のメールメンバーシップを作成または見つけます。購入の場合、これは決済で行われます。無料プランの場合は、メンバーシップから手動でメンバーシップを作成するか、顧客を無料決済に進ませます。
- メンバーシップが有効で、メール製品を使用していることを確認します。
- メールメンバーシップがサイトドメインおよびプロバイダーにリンクされていることを確認します。
- 顧客の Accountページまたは Ultimate Multisite > メール Account からメールボックスを作成します。
- 必要に応じて、メールボックスレコードを編集し、顧客、メンバーシップ、サイトを割り当てます。
顧客用にプロバイダーのメールボックスを作成するだけで、セルフサービスの Accountページ管理が不要な場合は、管理者作成 Accountだけで十分なことがあります。顧客が Ultimate Multisite でそれを表示し管理できるようにしたい場合は、メールメンバーシップも作成してください。
Webmail SSO とマジックリンクログイン
Webmail SSO は、Accountページから直接 webmail を開く 操作を顧客に提供します。有効なプロバイダーが対応している場合、addon は短時間だけ有効なアクセス URL を要求し、顧客にメールボックス認証情報をコピーさせることなく webmail へリダイレクトします。
プロバイダーの動作は異なる場合があります。
- ネイティブ SSO API を持つプロバイダーは、直接認証済みの webmail セッションを作成できます。
- マジックリンク対応のプロバイダーは、期限付きログインリンクを生成できます。
- SSO またはマジックリンクに対応していないプロバイダーでも、メールボックス詳細とパスワード管理操作は表示する必要がありますが、ワンクリックの webmail ボタンは表示されません。
必要な API 認証情報を設定済みのプロバイダーに対してのみ、webmail アクセスを有効にしてください。あるプロバイダーで操作が表示されない場合は、まずそのプロバイダーが有効で、設定済みで、webmail ログインリンクに対応していることを確認してください。
決済時のプロビジョニング
addon は決済中にメールのメンバーシップコンテキストをプロビジョニングします。購入後に顧客が Accountページから自分のメールボックス名を作成できるよう、プロバイダー、Account数上限、クォータ、サイトドメインを記録します。
推奨される展開手順:
- メール製品を提供する前に、プロバイダーと製品上限を設定します。
- ステージング製品で購入をテストし、メールメンバーシップが作成されることを確認します。
- 顧客の Accountページを確認し、そのドメインに メール Account ウィジェットが表示されることを確認します。
- ウィジェットからテスト用メールボックスを作成します。
- 本番製品でこのフローを有効にする前に、パスワード変更と webmail 操作を確認します。
プロビジョニングに失敗しても、顧客 Account とメンバーシップは存在し続ける場合がありますが、メールメンバーシップまたはプロバイダーのメールボックスには管理者の対応が必要です。再試行する前に、Ultimate Multisite のアクティビティログとプロバイダーログを確認してください。
CyberPanel メール転送
CyberPanel によって支えられたネットワークでは、バージョン 1.1.0 でメール転送への対応が追加されます。顧客が [email protected] のようなアドレスのメールを、完全なメールボックスを作成せずに別の受信箱へ転送する必要がある場合に、転送を使用します。
転送を提供する前に、CyberPanel 連携が設定済みで到達可能であることを確認してください。必要なホスト、ユーザー名、パスワード、パッケージ定数については、CyberPanel 連携ガイドを参照してください。
変更履歴
バージョン 1.1.0 - 2026-05-05 リリース
- 新規: Webmail SSO と magic-link ログイン — 顧客はワンクリック認証で Account から直接 webmail にアクセスできます。
- 新規: メール Account 管理ウィジェットにパスワード変更機能を追加しました。
- 新規: CyberPanel メール転送のサポート。
- 新規: 顧客 Account ページに、セルフサービスで Account 作成と管理を行えるメール管理ウィジェットを追加しました。
- 新規: 顧客のメール Account 利用権のプロビジョニングを購入手続きの流れに統合しました。
- 修正: Account ページウィジェットのフックを、正しい UMS 登録パターンを使うよう更新しました。
- 修正: Account 作成フォームをバニラ JS に置き換え、正しい完全な HTML ドキュメント出力にしました。
- 修正: メール管理ウィジェットが管理者の Account ページで UMS currents システムを使用するようになりました。
- 修正: 管理者のメール Account 作成フォームにパスワードフィールドを含め、Email_Account_Manager を使用するようにしました。
- 修正: Email_Account_Manager 初期化時のリクエストごとのログスパムを削除しました。
- 改善: 設定ページで、有効かつ設定済みのメールプロバイダーのみを表示するようフィルターするようになりました。
よくある質問
顧客は自分でメール Account を作成できますか?
はい。顧客がドメインに対して有効なメールメンバーシップを持ち、商品が追加 Account を許可している場合、顧客は Account ページから自分のメールボックスを作成および管理できます。
すべてのプロバイダーが Webmail SSO に対応していますか?
いいえ。SSO と magic-link のサポートは、有効なメールプロバイダーによって異なります。アクセスリンク API のないプロバイダーでも、メールボックス作成とパスワード変更には対応できます。
管理者は顧客用のメール Account を作成できますか?
はい。管理者は管理インターフェースからメール Account を作成できます。Account 作成時には初期パスワードも設定できます。顧客がセルフサービスで管理するには、その顧客がドメインに対して有効なメールメンバーシップを持っていることも確認してください。
メール Account を無料で提供できますか?
はい。無料または価格ゼロのメール商品を作成して顧客の有効なメンバーシップとして追加するか、顧客に 100% 割引で購入手続きを完了してもらってください。メールメンバーシップが存在するようになった後、顧客または管理者が実際のメールボックスを作成できます。
メール Account の割り当てで注文番号を求められるのはなぜですか?
メンバーシップフィールドは、参照番号または注文番号で既存の Ultimate Multisite メンバーシップを検索します。顧客がメール商品を購入しておらず、メールメンバーシップも手動で作成していない場合、割り当てるメールメンバーシップまたは注文はありません。先にメールメンバーシップを作成してから、メールボックスを作成または割り当ててください。