EmailEngine logo

EmailEngine

認証する

EmailEngineは、既存メールボックスをRESTで接続できるセルフホスト型のemail API。IMAP、SMTP、Gmail API、Microsoft Graph API、webhooks、OAuth2、ホステッド認証に対応。

EmailEngine preview

概要

EmailEngineは、既存のメールボックスへプログラムからアクセスする必要がある開発者や企業向けのセルフホスト型email APIです。IMAP、SMTP、Gmail API、Microsoft Graph APIを扱うための統合RESTインターフェースを提供し、プロトコルやプロバイダーの複雑さは裏側で処理します。

この製品は、ユーザーのメールアカウントに接続し、それらのアカウントを監視し続け、メッセージやアカウント状態の変更が発生したときにアプリケーションへ通知するよう設計されています。ソースでは、自前でメールライブラリを組み立てたり、各プロバイダーごとに個別接続したりせずに、メール対応機能を構築する方法として位置づけられています。

機能

統合REST API

IMAPの内部処理、プロバイダー固有のAPI、エンコーディングの詳細を気にせず、JSONペイロードを使う単一のHTTP REST APIでメールの送受信を行えます。

Webhook通知

受信メール、削除されたメール、その他のアカウント更新を含む、受信箱の変更時にリアルタイム通知を受け取れます。

OAuth2統合

GmailとOutlookのアカウントをOAuth2経由で接続でき、トークン更新を自分で管理する方法とEmailEngine側で管理する方法のどちらもサポートします。

IMAPおよびSMTP向けOAuth2プロキシ

EmailEngineを介してIMAPおよびSMTPクライアントを認証し、バックグラウンドでOAuth2接続を処理させることで、現代的なメールアカウント向けの橋渡しとして機能します。

ホステッド認証

ホステッド認証フォームを使用して、ユーザーがメールアカウントを承認し、設定完了後にアプリへ戻れるようにします。

監視とログ記録

Prometheusエンドポイント経由でメトリクスを公開し、デバッグや監視のために完全なIMAPトランザクションログを含む複数のログモードを使用できます。

ユースケース

  • SaaSおよびCRM連携

    SaaS製品やCRMにメールアカウント接続を追加し、ユーザーが受信箱をリンクして、やり取りをアプリ内に表示できるようにします。

  • サポート用メールボックスの自動化

    受信メッセージをチケット、タスク、または自動フォローアップアクションに変換するカスタマーサポートや情報メールのワークフローを構築します。

  • メールホスティングとWebメールインターフェース

    メールホスティングプラットフォームやWeb制作会社の顧客向けに、ホスト型またはカスタマイズされたWebメール風の体験を作成します。

  • 最新のメールアカウント設定

    OAuth2認証、ホステッドフォーム、プロキシ機能を使って、Gmail、Outlook、Microsoft 365、またはIMAP/SMTPアカウントをより少ないカスタムプロトコル作業で接続します。

  • イベント駆動型連携

    Webhookフィルターと出力マッピングを使って、メールボックスイベントをSlack、Discord、Zapier、または他のシステムに連携し、下流処理へルーティングします。

Pros and Cons

Pros

  • IMAP、SMTP、Gmail API、Microsoft Graph APIを1つのREST APIの下で統合します。
  • メールボックスやメッセージイベントに対するリアルタイムWebhookをサポートします。
  • ホステッド認証フローを含め、GmailとOutlook向けのOAuth2をサポートします。
  • 完全なIMAPトランザクションログを含む、監視と詳細ログ記録のオプションがあります。
  • ソースによると、接続されたメールボックスごとの課金は行われません。

Cons

  • 提供されたソース群の価格ページには、料金の詳細はありません。
  • ソースがサポートするメールアクセス方法は限定的で、POP3、ActiveSync、EWSはサポートされていないと明記されています。
  • EmailEngineはRedisとセルフホスト型デプロイが必要なため、インフラ不要のSaaSサービスではありません。

FAQ

EmailEngineは誰向けですか?

EmailEngineは、既存のメールアカウントにソフトウェアを接続する必要がある開発者や企業向けです。ソースでは、ヘルプデスク、CRMシステム、SaaSアプリ、メール自動化ワークフローなどのユースケースが挙げられています。

EmailEngineはどのように動作しますか?

EmailEngineは、登録済みアカウントへの接続を維持し、変更を監視して、APIリクエストを対応するメールサーバーのコマンドに変換します。また、アカウントイベントが発生するとWebhook通知を送信します。

トライアルやライセンス要件はありますか?

はい。ソースによると、ダッシュボードからライセンスキーなしで14日間の無料トライアルを開始できます。トライアル終了後は、有効な商用ライセンスが利用可能になるまでEmailEngineはアカウントの処理を停止します。

EmailEngineの実行に必要なものは何ですか?

EmailEngineはキャッシュ用データベースとしてRedisを必要とします。ソースでは、最適なパフォーマンスのために、比較的新しいRedisバージョンとRedisとEmailEngine間の低レイテンシーが推奨されています。

EmailEngineはどのメールプロトコルをサポートしていますか?

EmailEngineはIMAPとSMTPに加え、Gmail APIとMicrosoft Graph APIをサポートします。ソースでは、POP3、ActiveSync、Exchange Web Servicesはサポートされていないとされています。

Quick Facts

カテゴリ
Developer Tool
デプロイ
セルフホスト型
主なユーザー
開発者と企業
ソースドメイン
emailengine.app
コアワークフロー
アカウントを接続し、メールの送受信を行い、APIとwebhooks経由でイベントに反応する
対応プロバイダー
IMAP、SMTP、Gmail API、Microsoft Graph API