Docker Composeで構築する、自分のドメイン向けセルフホスト型メールサーバー
stalwartlabs/stalwart
IMAP、JMAP、POP3、SMTP、CalDAV、CardDAV、WebDAVに対応した、Rust製のセルフホスト可能なオールインワンのメール・コラボレーションサーバー。
- スター
- 15,198
- フォーク
- 1,000
- 未解決の Issue
- 55
- 最終コミット
- 昨日
これは何?
Stalwartは、メール、カレンダー、連絡先、ファイルストレージを1つにまとめた、セルフホスト型のメール・コラボレーションサーバーです。IMAP4、POP3、メール用JMAP、SMTP、CalDAV、CardDAV、WebDAVを実装しているため、標準的なクライアントやデバイスからカスタムプラグインなしで接続できます。
メール機能には、DMARC、DKIM、SPF、ARCによる認証、DANEとMTA-STSによる通信の保護、自動DKIM鍵ローテーションを備えたSMTPが含まれます。DNSブロックリスト、統計的分類器、グレイリスティング、レピュテーション追跡を組み合わせた、スパム・フィッシング対策フィルターも内蔵しています。ストレージにはRocksDB、PostgreSQL、SQLite、S3互換オブジェクトストレージなどを利用でき、ピアツーピアの協調方式やKafka、NATS、Redisを使ったクラスタリングにも対応しています。
アカウント、ドメイン、メーリングリスト、キュー、ログを管理するWeb管理画面も提供し、LDAP、OIDC、SCIMによる認証にも対応しています。ライセンスはAGPL-3.0とプロプライエタリなエンタープライズライセンスのデュアルライセンスです。
主な機能
- 01メールのアクセスと配送にIMAP4rev2、POP3、JMAP、SMTPを提供します。
- 02カレンダー、連絡先、ファイル向けにCalDAV、CardDAV、WebDAV、JMAP拡張を提供します。
- 03DKIM、SPF、DMARC、ARCで送受信メールを認証します。
- 04DNSブロックリスト、ベイズ方式の分類器、グレイリスティングを使ってスパムやフィッシングをフィルタリングします。
- 05PostgreSQL、SQLite、RocksDB、S3互換ストレージなど、複数のストレージバックエンドに対応します。
- 06アカウントやキューの管理、DMARC/TLSレポートの閲覧に使えるWeb管理画面を備えています。
ユースケース
- 標準的なクライアントに対応した、個人または組織向けのメールサーバーをホストする。
- ホスト型メール・カレンダーサービスを、自己管理できる代替サービスに置き換える。
- 共有ストレージを使い、KubernetesまたはDocker上でクラスタ構成のメール環境を運用する。
- 既存ドメインのメールフローにスパムフィルターとDMARCレポート機能を追加する。
クイックスタート
- 1
公式の Get Started ガイド(Linux、macOS、FreeBSD、Windows、または Docker)に従って、お使いのプラットフォームに Stalwart をインストールします
- 2
stalw.art/docs のドキュメントを読み、サーバーを設定します
使う前に知っておきたいこと
- README では Stalwart は機能が完成しているものの、まだバージョン 1.0 には達しておらず、データベーススキーマも引き続き確定中と説明されています。
- Pull request を送れるのは推薦を受けたコントリビューターに限られ、現在受け付けているのはバグ修正と翻訳のみです。
- AGPL-3.0 と独自の Enterprise License(SELv2)のデュアルライセンスです。一部の機能や商用利用には、Enterprise ライセンスの条件が適用される場合があります。
トピック
よくある質問
- stalwart とは?
- IMAP、JMAP、POP3、SMTP、CalDAV、CardDAV、WebDAVに対応した、Rust製のセルフホスト可能なオールインワンのメール・コラボレーションサーバー。 Stalwartは、メール、カレンダー、連絡先、ファイルストレージを1つにまとめた、セルフホスト型のメール・コラボレーションサーバーです。IMAP4、POP3、メール用JMAP、SMTP、CalDAV、CardDAV、WebDAVを実装しているため、標準的なクライアントやデバイスからカスタムプラグインなしで接続できます。
- stalwart は無料で使えますか?ライセンスは?
- stalwart にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
- stalwart は今もメンテナンスされていますか?
- 活発にメンテナンス中。stalwart の最終コミットは 2026年10月20日 です。
- stalwart は何に使えますか?
- 標準的なクライアントに対応した、個人または組織向けのメールサーバーをホストする。 ホスト型メール・カレンダーサービスを、自己管理できる代替サービスに置き換える。 共有ストレージを使い、KubernetesまたはDocker上でクラスタ構成のメール環境を運用する。 既存ドメインのメールフローにスパムフィルターとDMARCレポート機能を追加する。
- stalwart のインストール方法は?
- 公式の Get Started ガイド(Linux、macOS、FreeBSD、Windows、または Docker)に従って、お使いのプラットフォームに Stalwart をインストールします stalw.art/docs のドキュメントを読み、サーバーを設定します
- stalwart はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/stalwartlabs/stalwart
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SMTP、POP3、IMAPに対応した、単一ファイルで導入できるセルフホスト型のプライベートメールサーバー。独自ドメイン向けのWebメール管理画面も備えています。
PostgreSQLを使用する、単一のGoバイナリで提供されるセルフホスト型ニュースレター・メーリングリスト管理ツール。
ElectronとローカルC++同期エンジンで構築された、Mac・Windows・Linux向けの高速なオープンソースメールクライアント。
SFTP、S3、SMB、WebDAV、FTPなどの多様なストレージに、プラグイン方式で接続できるセルフホスト型のWebファイルマネージャー。
Cloudflare Workers上で動作するセルフホスト型メールサービス。1つのドメインに複数のメールボックスを作成でき、メール送信や添付ファイル、レスポンシブなWeb UIを利用できます。