OpenSource-Hub
W

WildDuck Mail Server

2.1k stars·システム最適化·SHA-256 チェックサム確認済み

水平方向にスケーリング可能で、単一障害点のない IMAP/POP3 メールサーバー。MongoDB をストレージに採用し、Gmail の設計を参考にしています。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

MongoDB を基盤としたモダンなメールサーバー。Gmail のように使いやすく、水平スケーリングが可能です。

主な機能

  • すべてのデータ(メールを含む)はシャード化されたレプリカセットの MongoDB に保存され、水平スケーリングと高可用性をネイティブにサポートしています
  • 完全な REST API を備え、統合と自動化管理が容易です
  • Gmail を模倣した設計で、ユーザーインターフェースと操作性がより現代的です
  • IMAP と POP3 プロトコルをサポートし、一般的なメールクライアントと互換性があります
  • 単一障害点のないアーキテクチャで、任意のコンポーネントの障害がサービスに影響しません

できないこと

  • •MongoDB のシャーディングとレプリカセットに依存するため、運用・保守のハードルは従来のメールサーバーより高い。リソース消費(メモリ、ディスク)が比較的大きく、低スペックのマシンには適していない。コミュニティが比較的小さく、中国語のドキュメントや事例も少ない。Node.js および NoSQL データベースの基礎知識に精通している必要がある。

使用例

  • 中小企業や組織が独自のメールシステムを構築する際、高い信頼性と柔軟なスケーラビリティが必要
  • メールサービスプロバイダーが従来の Postfix/Dovecot スタックを置き換え、運用の複雑さを低減したい
  • 開発者が API を通じて完全にプログラム制御可能なメールサーバーを必要とする

WildDuck は、オープンソースで水平方向にスケール可能、かつ単一障害点のない(no-SPOF)IMAP/POP3 メールサーバーです。バックエンドにシャーディングとレプリカを組み合わせた MongoDB クラスターを使用し、メール自体を含むすべてのデータを保存することで、容易なスケーリングと高可用性を実現しています。このサーバーは IMAP および POP3 プロトコルを実装し、統合用の充実した REST API を提供しています。その設計思想は Gmail に大きく影響を受けており、モダンでユーザーフレンドリーなメール体験の提供を目指しています。WildDuck は Zone Mail Suite(ZMS)の一部であり、EUPL 1.2 ライセンスの下で提供されています。信頼性が高くスケーラブルなメールインフラストラクチャを必要とし、従来のメールサーバーの複雑さに悩まされたくない組織に適しています。

タグ

mail-serverIMAPPOP3MongoDBscalableno-spofopen-source

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:Linux サーバーを1台用意し、MongoDB 4.4+ をインストールして、シャーディングとレプリカセットを設定します(3ノード以上を推奨)

4

ステップ2:Node.js 16+ をインストールし、GitHub から WildDuck のソースコードをダウンロードして解凍します

5

ステップ3:設定ファイルテンプレート config/default.toml を config/production.toml にコピーし、環境に応じてデータベース接続などのパラメータを変更します

インストールガイド
  1. ステップ1:Linux サーバーを1台用意し、MongoDB 4.4+ をインストールして、シャーディングとレプリカセットを設定します(3ノード以上を推奨)
  2. ステップ2:Node.js 16+ をインストールし、GitHub から WildDuck のソースコードをダウンロードして解凍します
  3. ステップ3:設定ファイルテンプレート config/default.toml を config/production.toml にコピーし、環境に応じてデータベース接続などのパラメータを変更します
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

WildDuck プロセスを停止し(例: pm2 stop wildduck)、インストールディレクトリを削除します(rm -rf /opt/wildduck)。データを完全に消去する必要がある場合は、MongoDB 内の wildduck データベースを空にしてください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスEUPL-1.2
最終更新2026-06-25 13:35:05
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

3 FAQs

類似プロジェクト