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 ツール: 完全なコマンドラインインターフェース
詳細については以下を参照してください: