SMTP、POP3、IMAPに対応した、単一ファイルで導入できるセルフホスト型のプライベートメールサーバー。独自ドメイン向けのWebメール管理画面も備えています。
hyvor/relay
自社インフラからSMTP経由でメールを送信できる、ログ、バウンス処理、Webhookを備えたセルフホスト型のオープンソースメールAPIです。
代替できる製品:SendGrid
Mailgun
Amazon SES
- スター
- 918
- フォーク
- 65
- 未解決の Issue
- 56
- 最終コミット
- 10 時間前
これは何?
Hyvor Relayは、開発者向けのセルフホスト型メールAPIです。自社のサーバーとIPアドレスを使い、SMTP経由でメールを送信します。ホスト型サービスのようなトランザクションメールおよび一括メール配信サービスを、自社でインフラを管理しながら利用したいチームを対象としています。
メール送信の運用に必要な機能を備えており、トランザクションメールと配信メールを分けるキュー、グレイリスティングとリトライ処理、バウンス処理、抑制リスト、スパム報告向けのフィードバックループ連携を利用できます。送信に必要なDNSレコードを自動設定する組み込みDNSサーバーを搭載し、送信ログとSMTPの通信記録を最大30日間保存します。
複数ユーザーでの運用では、複数のテナントと、テナント内で分離されたプロジェクトに対応しています。PrometheusのメトリクスとGrafanaのダッシュボードで監視できます。バックエンドはPHPとSymfony、ワーカーとSMTPサーバーはGo、フロントエンドはSvelteKitで実装されており、PostgreSQLをデータベースとキューの両方に使用します。ライセンスはAGPL-3.0で、商用ライセンスも別途提供されています。
主な機能
- 01Docker ComposeまたはSwarmによるセルフホスト型のデプロイ
- 02SMTP経由でメールを送信するメールAPI
- 03トランザクションメールと配信メールを分けたキュー
- 04グレイリスティングとリトライの自動処理
- 05バウンス処理と抑制リストの管理
- 06送信に必要なDNSレコードを自動設定する組み込みDNSサーバー
- 07メールイベント向けのWebhook
- 08PrometheusのメトリクスとGrafanaのダッシュボード
ユースケース
- 自社サーバーからパスワードリセットや領収書などのトランザクションメールを送信する
- ホスト型メールAPIサービスの代替としてセルフホストで運用する
- 1つのインストール環境から複数の顧客やプロジェクトのメール送信を管理する
- ログ、SMTPの通信記録、メトリクスを使ってメールの到達状況を監視する
クイックスタート
- 1
hyvor/dev を使って HYVOR の開発環境をセットアップする
- 2
Hyvor Relay をローカルで起動する
./run relay
使う前に知っておきたいこと
- AGPL-3.0(コピーレフトライセンス)の下でライセンスされており、ネットワークサービスとして提供する場合、改変したソースコードの共有が求められます。
- README のクイックスタートはコントリビューター向けの開発環境のセットアップです。セルフホスティングの詳細は外部ドキュメントにのみ記載されています。
- 複数のサービスで構成されるスタック(PHP/Symfony、Go、SvelteKit、PostgreSQL)を実行する必要があります。
トピック
よくある質問
- relay とは?
- 自社インフラからSMTP経由でメールを送信できる、ログ、バウンス処理、Webhookを備えたセルフホスト型のオープンソースメールAPIです。 Hyvor Relayは、開発者向けのセルフホスト型メールAPIです。自社のサーバーとIPアドレスを使い、SMTP経由でメールを送信します。ホスト型サービスのようなトランザクションメールおよび一括メール配信サービスを、自社でインフラを管理しながら利用したいチームを対象としています。
- relay は無料で使えますか?ライセンスは?
- relay は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- relay は今もメンテナンスされていますか?
- 活発にメンテナンス中。relay の最終コミットは 2026年10月21日 です。
- relay は何に使えますか?
- 自社サーバーからパスワードリセットや領収書などのトランザクションメールを送信する ホスト型メールAPIサービスの代替としてセルフホストで運用する 1つのインストール環境から複数の顧客やプロジェクトのメール送信を管理する ログ、SMTPの通信記録、メトリクスを使ってメールの到達状況を監視する
- relay のインストール方法は?
- hyvor/dev を使って HYVOR の開発環境をセットアップする Hyvor Relay をローカルで起動する: ./run relay
- relay はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/hyvor/relay
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
メールキャンペーンの配信や登録フォームの作成に使える、Mailchimpの代替となるオープンソースのニュースレターツール。
Docker Composeで構築する、自分のドメイン向けセルフホスト型メールサーバー
メールを送信せずにアドレスの存在を確認する、Rustライブラリ・CLI・HTTPバックエンド。
IMAP、JMAP、POP3、SMTP、CalDAV、CardDAV、WebDAVに対応した、Rust製のセルフホスト可能なオールインワンのメール・コラボレーションサーバー。
PostgreSQLを使用する、単一のGoバイナリで提供されるセルフホスト型ニュースレター・メーリングリスト管理ツール。