新しいガイド:評判を損なわずに専用IPをウォームアップする方法。 続きを読む →
MigoSMTP
SaaS製品

テナントが増えてもスケールする製品メール

顧客、ブランド、環境ごとに専用のキー、ドメイン、レポートを用意でき、自前のメールサーバーを運用する必要はありません。

エージェント対応APIとAIサポートトリアージを備えた、SaaS向けマルチテナントメール

お客様のプラットフォーム
テナントA独自ドメイン
専用プール
テナントB独自ドメイン
専用プール
テナントC独自ドメイン
専用プール
テナントD独自ドメイン
専用プール
障害は局所にとどまる
テナント別
分離済み
顧客ごとの分離各テナントに専用のワークスペース、キー、上限が割り当てられるため、1社の挙動が他に影響することはありません。
tenant-a.com
種別
名前
値
CNAME
mig._domainkey
dkim.migosmtp.com
TXT
@
v=spf1 include:migosmtp.com ~all
TXT
_dmarc
v=DMARC1; p=none
数分で検証
ホワイトラベル
自動化
各テナントが自社名義で送信テナントは数件のDNSレコードを公開するだけで自社ドメインから送信でき、SPFとDKIMは自動で整合します。
リクエスト
POST /v1/send
X-Tenant: tenant_a
{ "to": "user@tenant-a.com",
"template": "invite" }
レスポンス
202 Accepted
{ "tenant": "a" }
独自の評判
キュー済み
テナントID
自動の上限
テナントの代理で送信呼び出しごとにテナントIDを渡すだけで、適切なドメイン、上限、評判が自動で適用されます。
1日目
2日目
3日目
4日目
5日目
6日目
テナントA
!
テナントB
!
テナントC
!
テナントD
!
良好
視聴
要確認
テナント別
外れ値を発見
各テナントの健全性を確認テナントごとの到達先をグリッドで表示するため、問題のある送信者をすばやく見つけられます。
テナントの評判
リスクあり
良好
認証パス
苦情が増加中
必要に応じて制限
スコア
しきい値
管理できる評判すべてのテナントにスコアがあります。しきい値を超えたら、そのテナントだけに警告、制限、一時停止を実行できます。
レポートの準備ができたことをチームに通知
テナントのAIエージェント
MigoSMTP MCPテナントキー
send_emailメッセージを送信
get_events配信結果を読み取り
check_domainDNSレコードを検証
テナント自身のドメインから送信 · 記録済み
テナント別のスコープ
承認ルール
アプリ内のAIエージェントがメールを送信できます各テナントのアシスタントに、スコープ付きのMCPキーを付与すれば、テナントの代理でメールを送信・確認できます。上限、ログ、承認はテナントごとに管理されます。
テナント
ドメイン
テナントとして送信
テナント別
評判
エージェントによる送信
SMTPリレーREST APIWebhook専用IPDKIM署名インバウンドパーステンプレート分析抑止リスト評判モニタリングメール検証チームロールと監査ログSMTPリレーREST APIWebhook専用IPDKIM署名インバウンドパーステンプレート分析抑止リスト評判モニタリングメール検証チームロールと監査ログ
課題

SaaSのメールが複雑になるところ

問題

1社のテナントがスパムを送り、全体に影響する

サポート内容

ワークスペース別の上限と抑止リストで、1つの送信者が他に害を及ぼすのを防ぎます。

問題

顧客が自分の送信ドメインを使いたがる

サポート内容

ドメインのオンボーディングと検証のフローは、APIを通じて動作します。

問題

リリースのたびにメールが変わる

サポート内容

バージョン管理されたテンプレートで、プロダクトとサポートが安全に内容を更新できます。

メッセージが届くまで

アプリから受信トレイまで、すべての経由点でチェック

アプリキーを使い、SMTPまたはAPIで送信します。
受付リクエストの認証、検証、レート確認を行います。
キューとルーティングメールを優先順位付けし、適切なIPプールを選びます。
署名と配信DKIMで署名し、プロバイダーに合わせたペースで配信します。
受信トレイとイベント配信、バウンス、エンゲージメントのイベントが戻ります。

配信を守るベストプラクティス

テナントごとに1つのワークスペース上限、レポート、キーを分離します。
顧客のドメインを検証検証していないドメインでは送信しません。
配信ステータスを公開顧客のメールがどうなったかを顧客に見せます。
仕組み

1つのプラットフォームで多数のテナントを

マルチテナントメールは、各顧客を専用のキー、ドメイン、上限を持つ独立した単位として扱い、そのすべてをプロダクトから管理することで成り立ちます。

ワークスペースを作成新しいテナントごとに、プロダクトがAPIでワークスペースを作成します。
ドメインを検証テナントがDNSレコードを追加します。そのドメインで送信する前に、SPFとDKIMを確認します。
スコープ付きキーで送信テナントのトラフィックは専用のキーと上限で処理されるため、1つのテナントが他に影響することはありません。
配信状況をUIに表示webhookで、配信済み・バウンス・保留の状態がプロダクトに戻ります。
概要

MigoSMTPで見るSaaS向けメール

SaaS向けメールとは、ソフトウェア製品が自社のユーザーの代理で送るメッセージ全般を指します。ワークスペースへの招待、利用状況のアラート、ダイジェスト、請求通知、そして多くの製品では顧客自身のブランドで送るメールも含まれます。多数のテナントが1つの送信基盤を共有するため、通常のアプリのメールより難しく、開発者にとっての導入のしやすさを保ちながら、上限、ドメイン、キー、評判を分離する設計が求められます。優れた設計は、テナント同士が影響し合わないようにします。

初期のSaaSチームは、すべてを1つのアカウントと1つのドメインから送信します。顧客が増えるにつれ、問題が積み重なります。1つのテナントの不良リストが全体の到達率を下げる、顧客が自社ドメインでの送信を求める、プロダクトとサポートがリリースなしでテンプレートを編集したい、特定のユーザーに招待が届かなかった理由を誰も説明できない、といったことです。テナント管理機能を自社で構築すると、本来の製品開発に充てるエンジニアリングの時間が奪われます。その間、サポートは答えを持てません。

MigoMTA上に構築されたMigoSMTPは、キー・上限・レポートが独立したワークスペース、APIによるドメインのオンボーディング、バージョン管理されたテンプレート、配信状況をプロダクトに返すwebhookを提供します。エージェント対応APIとサポートコパイロットにより、チームは「なぜ届かなかったのか」により早く答えられ、バウンスのパターンが通常と異なるテナントにフラグを立てられます。停止や設定変更は人が承認します。レポートはワークスペース別に結果を分解して表示します。

ユースケース

活用シーン

ワークスペースへの招待

チームメイトの操作で送る招待メールの配信イベントをアプリに返します。招待した人はバウンスしたかどうかを確認でき、アドレスを修正できます。

利用状況と上限のアラート

しきい値を超えたら管理者に通知します。優先送信によりアラートがダイジェストの後ろに並ぶことはなく、配信は監査証跡に記録されます。アラートは監査可能な状態に保たれます。

テナント別ダイジェスト

週次サマリーをワークスペースとユーザーごとに実行し、スロットルをかけます。大規模テナントのダイジェストが、同時刻に小規模テナントが必要とする容量を使い切ることはありません。

顧客ブランドでの送信

顧客がオンボーディングフローで自社ドメインを検証し、自社ブランドで送信できます。初回利用前にSPFとDKIMのチェックを完了させます。未検証のドメインはブロックされたままです。

顧客ブランドのメール

テナントが検証済みの自社ドメインから送信できる一方、上限と抑止リストはお客様が管理します。

利用状況と請求の通知

プランの上限に近づいたときに顧客へ警告し、支払いを確認します。すべてバージョン管理できるテンプレートから送信されます。

並行稼働

1つのアカウントか、テナントごとのワークスペースか

初期は1つのアカウントでシンプルに。テナントが増えたら、分離がすべてを守ります。

1つの共有アカウントテナントごとのワークスペース
セットアップすぐに始められる最初に少し設計が必要
上限全員に1つの上限テナント別の上限
評判1つの不良リストが全テナントに影響問題は原因となったテナント内にとどまる
レポート混在テナント別のレポートとログ
独自ドメイン管理が難しい各テナントが自分のドメインを検証

最初のテナントからワークスペースで始めましょう。後から移行するのは、最初から分離しておくよりずっと大変です。

AI機能

AI支援のSaaS向けメール

コパイロット

サポートトリアージコパイロット

ユーザーのメールアドレスを入力して、招待が届かなかった理由を尋ねます。コパイロットはメッセージログを読み、配信経路を要約します。スタッフの承認なしに、再送や編集はできません。

異常検知

テナントのリスクフラグ

バウンスや苦情のパターンが通常から外れているワークスペースを見つけ、確認用に表示します。警告、制限、様子見のどれにするかは、チームが決めます。

エージェント対応

エージェント対応API

MCP互換のインターフェースにより、承認済みの社内エージェントがスコープ付きキーでワークスペースの作成やドメインの状態確認を行えます。影響の大きい操作には、人による承認ステップを必須にできます。すべての呼び出しが記録されます。

アシスト

テンプレートのローカライズ支援

プロダクトのメールを翻訳または書き換えたドラフトを、確認用に作成します。バージョン管理されたテンプレートで公開される前に、プロダクトオーナーが各バージョンを編集して承認します。

AI機能は補助と助言の役割です。エンジニアリングとサポートのチームが提案を確認し、テナント、テンプレート、送信に関する判断は引き続きチームが行います。

ベストプラクティス

SaaS向けメールのベストプラクティス

テナントごとに1つのワークスペースを作成

顧客ごとにキー、上限、レポートを分けることで、1つの問題ある送信者が他に影響せず、利用状況も明確に把握できます。

送信前にドメインを検証

SPFとDKIMに合格するまで、顧客のドメインで送信しないでください。共有の評判を守るため、未検証のドメインはAPIでブロックします。

テンプレートをバージョン管理

プロダクトのメールをバージョン管理されたテンプレートに保管すれば、サポートとプロダクトが文面を安全に更新でき、変更で問題が起きたらロールバックできます。

配信ステータスをUIに表示

webhookを使って、操作の隣に配信済み・バウンス・保留を表示すれば、届かないメールに関するサポートへの問い合わせが減ります。

テナントごとに適切な上限を設定

デフォルトの送信上限を設け、要望に応じて引き上げましょう。乗っ取られたアカウントが、誰かが気づく前に大量送信することを防げます。

よくある質問

SaaS向けメール:よくある質問

テナントモデルを設計中ですか?弊社チームが一緒にレビューします。

マルチテナントのSaaSアプリからメールを送るには?

テナントごとにワークスペースまたはサブアカウントを持つメールAPIを使い、それぞれ専用のキー、上限、レポートを設定します。送信ドメインを認証し、イベントをwebhookで戻し、テナント別の抑止リストを適用して、1社の不正なデータが他に影響しないようにします。

顧客は自社ドメインから送信できますか?

はい。ドメインのオンボーディングフローを使います。顧客がDNSレコードを追加し、お客様側でSPFとDKIMを検証してから、送信を有効にします。APIで自動化できるため、プロダクトが手作業のサポートなしに各顧客をセットアップへ案内できます。

1つのテナントが全体の到達率に悪影響を与えるのを防ぐには?

ワークスペースを分けてテナントを分離し、送信上限を適用し、バウンスと苦情を自動で抑止し、テナントごとの率を監視します。高リスクまたは大量送信のテナントの挙動が他に影響し始めたら、そのテナントを専用のIPプールに移します。上限は、各テナントの成長に合わせて見直しましょう。

SaaSのメールテンプレートを管理する最適な方法は?

テンプレートをアプリケーションコードの外に、バージョン、変数、確認ステップ付きで保管します。これにより、プロダクトとサポートはデプロイなしで内容を編集でき、エンジニアは渡すデータを管理し、問題のある変更をロールバックできます。変更を追跡できるよう、リリースごとにタグを付けましょう。

メールが配信されたかどうかをユーザーに表示するには?

webhookイベントを購読し、配信済み・バウンス・保留のステータスをデータベース内の関連レコードに保存します。これで、メールボックスを読まなくても、ステータスバッジや再送の案内をUIに表示できます。繰り返しの問い合わせも大幅に減ります。

SaaS製品にはSMTPとAPIのどちらが必要ですか?

ほとんどのSaaSチームは、メタデータ、冪等性、より詳細なエラーに対応するため、アプリケーションからの送信にHTTP APIを使います。SMTPは、レガシーシステム、プラグイン、サードパーティツールに便利です。両方を同じワークスペースで使えます。多くのチームが、競合なく両方を同時に運用しています。

AIエージェントはAPIでメールを送信できますか?

できます。スコープ付きキーを使ったMCP互換インターフェースを通じて可能です。読み取り専用のステータス確認と送信ドラフト作成など、エージェントに許可する操作はお客様が決められ、機密性の高い操作には人による承認を必須にできます。

AIはSaaSのサポートチームのメール問題にどう役立ちますか?

コパイロットは、ユーザーのメッセージログを読み、バウンスの理由や保留といった配信経路を平易な言葉で説明できます。要約はスタッフが確認し、その後の対応を判断します。

次のステップ

実際の送信で試してみませんか?

送信量と構成をお知らせいただければ、最適な設定をご案内します。

デモを予約無料で始める

数分で送信を始めましょう。

アカウントを作成し、ドメインを追加して、最初のメールを送信します。