docker-mailserver
プロダクションレベルでフル機能ながらミニマルなコンテナ化メールサーバー。設定ファイルだけで、データベース不要、簡単にセルフホスト可能。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
Docker で完全なメールサーバーを実行。設定をコードとして管理し、シンプルで信頼性の高い運用を実現。
主な機能
- Postfix、Dovecot、Rspamd などのメールサービスを一式統合
- プレーンテキストの設定ファイルで SQL データベース不要、Git での管理が容易
- LDAP、OAuth2 など複数の認証方式をサポート
- アンチスパム、アンチウイルス、DKIM/DMARC のセキュリティ機構を内蔵
- Let's Encrypt 証明書を自動取得、または自己署名証明書を使用
できないこと
- •メールサービスはネットワークや DNS の設定に多く関わるため、初心者はまず公式ドキュメントを読むことをお勧めします。2. デフォルトでは比較的厳格なスパムポリシーが使用されており、正常なメールの一部が誤ってブロックされる可能性があるため、ルールの調整が必要です。3. 更新前に設定ファイルとデータディレクトリをバックアップしてください。バージョン間で設定フォーマットが変更される可能性があります。4. 本番環境で latest タグを直接使用することは推奨されず、具体的なバージョンを固定すべきです。5. パフォーマンス面では Mailcow などの重量級のパッケージングソリューションと比較してより軽量ですが、デバッグには各サービスのログに精通している必要があります。
使用例
- 個人や小規模チームがセルフホストするメールボックス、Gmail/Outlook の代替
- 独自ドメインでメールサービスを運用する必要がある開発者
- プライバシーとデータの管理権に要件がある組織
Docker Mailserver は、本番環境対応でフル機能ながらミニマルなコンテナ化メールサーバー(SMTP、IMAP、LDAP、アンチスパム、アンチウイルスなど)です。Postfix、Dovecot、Rspamd、SpamAssassin、ClamAV、OpenDKIM、OpenDMARC、Fail2ban などの多数のサービスを1つの Docker コンテナに統合しており、すべての設定はプレーンテキストファイルで行われるため、SQL データベースは不要で、バージョン管理やデプロイ・アップグレードが容易です。LDAP 認証、OAuth2、複数の証明書管理方式(Let's Encrypt、自己署名)をサポートしています。プロジェクトは当初 Tomav によって作成され、現在はボランティアによってメンテナンスされています。メールサービスをセルフホストしたい、シンプルでコントロールしやすい環境を求めるユーザーに適しています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
`docker-compose.yml` 内のドメイン名やタイムゾーンなどのパラメータを変更します(公式ドキュメントを参照)
`./setup.sh email add admin@yourdomain.com` を実行して、最初のメールアカウントを追加します
`docker-compose up -d` を実行してコンテナを起動します
- `docker-compose.yml` 内のドメイン名やタイムゾーンなどのパラメータを変更します(公式ドキュメントを参照)
- `./setup.sh email add admin@yourdomain.com` を実行して、最初のメールアカウントを追加します
- `docker-compose up -d` を実行してコンテナを起動します
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
コンテナを停止:docker-compose down を実行し、データディレクトリ(例:docker-data/dms)と docker-compose.yml を削除すれば、完全にアンインストールできます。注意:実行中のメールサーバーがある場合は、先にメールデータを移行またはバックアップしてください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs