メールインフラガイド
APIでメールを受信する方法
受信メールをアプリケーションにルーティングし、安全にパースして、プロダクトのワークフローで活用する方法を解説します。
メール受信を使えば、ドメインをアプリケーションのインターフェースとして使えます。信頼性の高い構成には、MXルーティング、所有権の検証、MIMEパース、ストレージ、そして添付ファイルや信頼できないコンテンツに対する制御が必要です。
実務での意味
- 自社で管理するドメインのMXルーティング
- 受信メッセージのパースと保存
- プログラムから扱えるインボックスまたはWebhookのワークフロー
- 添付ファイルとコンテンツの安全境界
実装チェックリスト
- 受信専用のドメインまたはサブドメインを決める。
- ルーティングプロバイダーが指定するMXレコードを公開する。
- コンテンツを処理する前に、生メッセージのメタデータを保存する。
- テキスト、HTML、受信者、添付ファイルを防御的にパースする。
- ワークスペース単位のインボックスまたはWebhookをプロダクトに提供する。
よく寄せられる質問
アプリケーションでメールの返信を受け取れますか?
はい。返信用ドメインを受信ハンドラーにルーティングし、受信者や返信トークンを照合して、メッセージを正しいワークスペースや会話に関連付けます。
なぜ受信メールの生のメタデータを保存するのですか?
監査証跡を残せるうえ、パースのルールが変わったときにメッセージを再処理できるためです。