Repolode
mjl-

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. 1

    Go toolchain(バージョン1.24以降)でmoxをコンパイルします

    GOBIN=$PWD CGO_ENABLED=0 go install github.com/mjl-/mox@latest
  2. 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 の数値は毎日更新されます。

関連プロジェクト