mjl-/mox
自分のドメインのメールを低メンテナンスで運用できる、Go製の高機能で安全なメールサーバー。
- スター
- 5,911
- フォーク
- 234
- 未解決の Issue
- 220
- 最終コミット
- 15 日前
これは何?
MoxはGoで書かれたセルフホスト型メールサーバーです。メールの送受信にはSMTP、メールクライアントからのアクセスにはIMAPを使い、組み込みのWebメールも備えています。最小限の手間で独自ドメインのメール環境を構築・維持できるよう設計されており、SPF、DKIM、DMARC、TLSRPT、MTA-STSに必要なDNSレコードを生成するWeb管理画面も付属しています。
迷惑メール対策と認証では、受信メールのSPF、DKIM、DMARCを検証し、送信者の評価を追跡します。また、ユーザーごとに「迷惑メール」「迷惑メールではない」の判定を学習するベイズフィルタリングを使用します。ACMEによるTLS証明書の自動取得、送受信時のDANEとMTA-STSに対応し、トランザクションメール向けのWebhook付きHTTP/JSON APIも提供します。
Moxは単一のバイナリとして配布され、設定ファイルを生成して必要なDNSレコードを表示するquickstartコマンドを備えています。ライセンスはMITで、複数のメールクライアントやGmail、Outlookなどの大手プロバイダーとの手動テストを実施しています。
主な機能
- 01メールの受信、送信、配送、アクセスに対応するSMTPおよびIMAP4のフルサポート。
- 02ドメイン、アカウント、エイリアスを管理できる組み込みWebメールとWeb管理画面。
- 03DMARC集計レポートを含む、SPF、DKIM、DMARCの検証。
- 04ユーザーごとのベイズ迷惑メールフィルタリングと評価の追跡。
- 05ACMEによるTLSの自動設定と、DANEおよびMTA-STSのサポート。
- 06トランザクションメールと配送イベント向けのHTTP/JSON webapiおよびWebhook。
ユースケース
- 集中型プロバイダーを使わずに、独自ドメインのメールをホスティングする。
- 自分のアプリケーションから、登録やパスワードリセットなどのトランザクションメールを送信する。
- 小規模なチームや家族向けに、日々の保守負担を抑えたプライベートメールサーバーを運用する。
- localserveサブコマンドを使って、ローカルでメールのフローをテストする。
クイックスタート
- 1
Go toolchain(バージョン1.24以降)でmoxをコンパイルします
GOBIN=$PWD CGO_ENABLED=0 go install github.com/mjl-/mox@latest - 2
自分のメールアドレスとドメイン用の設定ファイルとDNSレコードを生成します(rootとして実行)
./mox quickstart you@example.com
使う前に知っておきたいこと
- moxが完全に動作するのはUnixシステムのみです。Windowsではmox serveはまだ動作しません。
- 自動TLSには専用マシン、パブリックIP、ポート443で稼働するWebサーバーが必要なため、セルフホスティングには相応の手間がかかります。
- moxはPOP3をサポートしておらず、Sieveフィルタリングもまだ実装されていません。
収録されている特集
トピック
よくある質問
- mox とは?
- 自分のドメインのメールを低メンテナンスで運用できる、Go製の高機能で安全なメールサーバー。 MoxはGoで書かれたセルフホスト型メールサーバーです。メールの送受信にはSMTP、メールクライアントからのアクセスにはIMAPを使い、組み込みのWebメールも備えています。最小限の手間で独自ドメインのメール環境を構築・維持できるよう設計されており、SPF、DKIM、DMARC、TLSRPT、MTA-STSに必要なDNSレコードを生成するWeb管理画面も付属しています。
- mox は無料で使えますか?ライセンスは?
- mox は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mox は今もメンテナンスされていますか?
- 活発にメンテナンス中。mox の最終コミットは 2026年10月9日 です。
- mox は何に使えますか?
- 集中型プロバイダーを使わずに、独自ドメインのメールをホスティングする。 自分のアプリケーションから、登録やパスワードリセットなどのトランザクションメールを送信する。 小規模なチームや家族向けに、日々の保守負担を抑えたプライベートメールサーバーを運用する。 localserveサブコマンドを使って、ローカルでメールのフローをテストする。
- mox のインストール方法は?
- Go toolchain(バージョン1.24以降)でmoxをコンパイルします: GOBIN=$PWD CGO_ENABLED=0 go install github.com/mjl-/mox@latest 自分のメールアドレスとドメイン用の設定ファイルとDNSレコードを生成します(rootとして実行): ./mox quickstart you@example.com
- mox はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/mjl-/mox
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SMTP、POP3、IMAPに対応した、単一ファイルで導入できるセルフホスト型のプライベートメールサーバー。独自ドメイン向けのWebメール管理画面も備えています。
Ubuntu 22.04の初期状態のマシンを、Webメール、DNS、バックアップを備えた完全なセルフホスト型メールサーバーに変えるワンクリックインストーラーです。
Postfix、Dovecot、SOGo、Rspamd、ClamAVをまとめた、Docker対応のセルフホスト型メールサーバースイート。
Docker Composeで構築する、自分のドメイン向けセルフホスト型メールサーバー
PHP製のブラウザベースの多言語IMAPウェブメールクライアント。アプリのようなインターフェースを備え、プラグインやスキンで拡張できます。