Skip to content

SirrMesh 機能一覧

SirrMesh は包括的なメールサーバー機能を提供し、モダンなブロックチェーン技術と組み合わせて、通信ニーズに対応するエンタープライズグレードのソリューションを実現します。

コア機能

完全なメールプロトコルサポート

  • SMTP サーバー: SMTP プロトコルの完全実装、メール送信とリレーをサポート
  • IMAP サーバー: IMAP4rev1 の完全実装、メール同期と管理をサポート
  • Submission: RFC 6409 メール送信プロトコルをサポート
  • プロトコル拡張: STARTTLS、PIPELINING、8BITMIME などのモダンな拡張をサポート

ブロックチェーン統合

  • EVM ウォレット認証: Ethereum ウォレット署名による本人確認
  • パスワードレスログイン: 暗号署名で従来のパスワードを代替
  • マルチチェーンサポート: Ethereum、BSC、Polygon など EVM 互換チェーンに対応
  • セキュリティ強化: ブロックチェーンの暗号特性を活用したアカウントセキュリティ向上

認証方式

複数の認証バックエンド

  • ブロックチェーン認証: EVM ウォレット署名検証
  • LDAP 統合: エンタープライズグレードのディレクトリサービス統合
  • PAM 認証: Linux システムアカウント統合
  • SASL メカニズム: PLAIN、LOGIN、CRAM-MD5 などをサポート
  • カスタム認証: 拡張可能な認証モジュールシステム

ストレージオプション

柔軟なデータストレージ

  • SQLite: 軽量なローカルデータベース、個人デプロイに最適
  • PostgreSQL: エンタープライズグレードのリレーショナルデータベース
  • MySQL/MariaDB: 広く使用されているオープンソースデータベース
  • S3 互換ストレージ: AWS S3、MinIO などのオブジェクトストレージをサポート

メールストレージ

  • Maildir 形式: 標準的なメールストレージ形式
  • 圧縮サポート: 古いメールを自動圧縮してスペースを節約
  • クォータ管理: ユーザーレベルのストレージクォータ制御

セキュリティ機能

TLS/SSL サポート

  • 自動証明書: Let's Encrypt ACME プロトコルによる自動証明書取得
  • マルチ DNS プロバイダー: 15種類以上の DNS プロバイダーの DNS-01 検証をサポート
  • STARTTLS: 強制または任意のトランスポート層暗号化
  • 証明書管理: 自動更新と証明書ローテーション

アンチスパム

  • DKIM: DomainKeys Identified Mail の署名と検証
  • SPF: Sender Policy Framework チェック
  • DMARC: Domain-based Message Authentication
  • グレーリスト: 疑わしい送信者を一時的に拒否
  • レート制限: メールの悪用を防止

高度な機能

メール処理

  • フィルタリングルール: Sieve スクリプトサポート
  • 自動返信: バケーションモードと自動返信
  • 転送ルール: 柔軟なメール転送設定
  • メーリングリスト: 内蔵のメーリングリスト管理

モニタリングとログ

  • 詳細ログ: 構造化ログ記録
  • パフォーマンス指標: Prometheus 互換のメトリクスエクスポート
  • ヘルスチェック: 内蔵のヘルスチェックエンドポイント
  • デバッグモード: 詳細なデバッグ情報出力

管理機能

  • コマンドラインツール: フル機能の CLI 管理ツール
  • ユーザー管理: ユーザーアカウントの作成、削除、変更
  • ドメイン管理: マルチドメインサポートと管理
  • クォータ管理: ストレージクォータの設定とモニタリング

パフォーマンス最適化

高パフォーマンス設計

  • 並行処理: 効率的な Go ゴルーチン並行モデル
  • コネクションプール: データベースとネットワーク接続プールの最適化
  • キャッシュメカニズム: スマートキャッシュでデータベースクエリを削減
  • 非同期処理: ノンブロッキングのメール処理フロー

スケーラビリティ

  • 水平スケーリング: マルチインスタンスデプロイをサポート
  • ロードバランシング: ロードバランサーと連携可能
  • 高可用性: マスター/スレーブレプリケーションとフェイルオーバーをサポート

互換性

クライアント互換性

  • Thunderbird: 完全互換
  • Outlook: 主要バージョンをサポート
  • Apple Mail: macOS および iOS メールアプリ
  • モバイルアプリ: すべての標準メールクライアントをサポート

標準準拠

  • RFC 5321: SMTP プロトコル
  • RFC 3501: IMAP4rev1 プロトコル
  • RFC 6409: Message Submission
  • RFC 5322: インターネットメッセージ形式
  • RFC 6376: DKIM 署名

デプロイオプション

複数のデプロイ方式

  • スタンドアロンデプロイ: シングルマシン完全デプロイ
  • Docker: コンテナ化デプロイ
  • Kubernetes: クラウドネイティブデプロイ
  • Systemd: Linux システムサービス

設定管理

  • シンプルな設定: TOML 形式の設定ファイル
  • 環境変数: 環境変数による設定をサポート
  • ホットリロード: 一部の設定でホットリロードをサポート
  • 設定検証: 起動前の設定検証

開発者向け機能

拡張性

  • モジュールシステム: プラグイン式モジュールアーキテクチャ
  • フックメカニズム: メール処理各段階のフック
  • カスタム認証: 拡張可能な認証プロバイダー
  • ストレージバックエンド: プラガブルなストレージ実装

API と統合

  • REST API: 管理 API(開発中)
  • Webhook: イベント通知(開発中)
  • CLI ツール: 完全なコマンドラインインターフェース

詳細については以下を参照してください:

Released under the GPL 3.0 License.