Repolode
the-djmaze

the-djmaze/snappymail

データベース不要の、PHP製でシンプルかつ軽量なWebメールクライアント。

代替できる製品:GmailMicrosoft Outlook

スター
1,742
フォーク
241
未解決の Issue
152
最終コミット
昨日

これは何?

SnappyMailは、PHPサーバー上で動作し、ブラウザーから利用できるWebメールクライアントです。RainLoop Webmailのコミュニティ版をフォークし、最新のブラウザーAPIを活用するほか、JavaScriptの使用量を抑え、最新のPHP要件に合わせて書き直されています。

プライバシーとセキュリティを重視しており、ソーシャルネットワークとの連携やサードパーティーによるトラッキングを削除しています。また、password_hashによる管理者パスワードのハッシュ化、認証失敗のsyslogへの記録、ダークモードにも対応しています。データベースを使わずにデータを保存し、複雑な設定なしでインストールやアップグレードができます。

このフォークでは、高機能なSieveフィルタースクリプトエディター、Kolabグループウェア対応、多数のIMAP拡張、OpenPGP.js、GnuPG、Mailvelopeを使ったPGP対応も追加されています。.pharファイル形式のプラグインを読み込めます。

主な機能

  • 01データベース不要のWebメールクライアント
  • 02高機能なSieveフィルタースクリプトエディター
  • 03OpenPGP.js、GnuPG、MailvelopeによるPGP暗号化対応
  • 04ダークモードとモバイル向けテーマ
  • 05ログイン失敗をsyslogに記録し、Fail2banの設定手順も用意
  • 06Kolabグループウェアと多数のIMAP拡張に対応

ユースケース

  • 個人や小規模チーム向けのWebメールをセルフホストする
  • リソースに余裕のないサーバーで軽量なWebメールフロントエンドを運用する
  • Sieveエディターでメールフィルターを管理する
  • Kolabグループウェア環境でWebメールを利用する

クイックスタート

  1. 1

    プロジェクトのWikiに記載されているインストール手順に従ってください

使う前に知っておきたいこと

  • mbstring拡張機能を備えたPHP 7.4以降が必要です。
  • AGPL-3.0でライセンスされています。ネットワーク経由で提供される改変版にも適用される強いコピーレフトライセンスです。

収録されている特集

トピック

よくある質問

snappymail とは?
データベース不要の、PHP製でシンプルかつ軽量なWebメールクライアント。 SnappyMailは、PHPサーバー上で動作し、ブラウザーから利用できるWebメールクライアントです。RainLoop Webmailのコミュニティ版をフォークし、最新のブラウザーAPIを活用するほか、JavaScriptの使用量を抑え、最新のPHP要件に合わせて書き直されています。
snappymail は無料で使えますか?ライセンスは?
snappymail は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
snappymail は今もメンテナンスされていますか?
活発にメンテナンス中。snappymail の最終コミットは 2026年11月6日 です。
snappymail は何に使えますか?
個人や小規模チーム向けのWebメールをセルフホストする リソースに余裕のないサーバーで軽量なWebメールフロントエンドを運用する Sieveエディターでメールフィルターを管理する Kolabグループウェア環境でWebメールを利用する
snappymail のインストール方法は?
プロジェクトのWikiに記載されているインストール手順に従ってください
snappymail はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/the-djmaze/snappymail

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト