コンテンツへスキップ
テクノロジー

アーキテクチャによるエンタープライズグレード

grommunioは、組織がすでに依存しているプロトコルやクライアントを一切犠牲にすることなく、単一のサーバーから、ロードバランサーの背後に配置されたクラスタ型の高可用性環境まで、柔軟に拡張可能です。

10万以上
デプロイメントあたりのユーザー数
アクティブ/アクティブ
高可用性
MAPI/HTTP
ネイティブ Outlook
OIDC · SAML
最新のシングルサインオン
建築

スケールアウトに対応した設計

Linuxネイティブの、サービス指向のコアは、高密度化と拡張性を重視して設計されており、ノードを追加するだけで容量を拡張できます。

クラスタ対応

grommunioを複数のノードで稼働させます。ステートレスなアプリケーションサービスは水平方向にスケールアウトします。つまり、ノード数を増やすだけで、処理能力が向上します。

ロードバランサーに対応

標準的なL4/L7ロードバランサーをその前に配置してください。セッションは特定のノードに固定されないため、スティッキーセッションの複雑な処理を必要とせずに、トラフィックがスムーズに分散されます。

高可用性

アクティブ/アクティブおよびアクティブ/パッシブのトポロジー、ヘルスチェック、自動フェイルオーバーにより、ノードの障害やメンテナンス時でもメールボックスをオンライン状態に維持します。

拡張可能なデータ層

MariaDB/Galeraを基盤とするメタデータ層と、アプリケーション層とは独立してレプリケーションやクラスタ化が可能なスケーラブルなメッセージストアです。

モジュール式設計

MTA、ストア、Web、および同期は独立したサービスです。それぞれを個別に拡張、分離、監視、および更新してください。

Linuxのネイティブ性能

効率性を重視して構築された軽量な C/C++ コア(gromox)――オーバーヘッドを伴わずに、ノードあたり数千のメールボックスを処理可能。

アーキテクチャの概要

階層化、分離可能、拡張性

スタックの各層は、それぞれ独立して拡張可能なサービスであり、必要な箇所にのみ容量を追加できます。grommunioのコンポーネントは、標準的で広く普及しているLinuxインフラストラクチャ上で動作します。

grommunio コンポーネント構成図
高可用性

真のHA――運用チームが構築する方法

単なる負荷分散にとどまらない――grommunioは、実績のあるLinux高可用性スタック上で動作し、単なる名目上の冗長性にとどまらず、真の耐障害性を実現しています。

  • Corosync および Pacemaker 定評のあるLinux HAスタック(クラスタのメッセージングおよびメンバーシップ管理にはCorosync、リソース管理およびオーケストレーションにはPacemaker)を活用して、真の高可用性クラスタを構築します。
  • 自動フェイルオーバーとフェンシング ノードに障害が発生すると、リソースは自動的に再配置され、スプリットブレイン対策およびデータ整合性の確保のためにSTONITH/フェンシングが行われます。
  • レプリケーションおよび共有ストレージ DRBD、共有SAN/NAS、またはクラスタ化されたデータベース層と組み合わせて使用することで、単一のノードが障害原因となることを防ぎます。
  • アクティブ/アクティブ、またはアクティブ/パッシブ お使いのSLAに合ったトポロジーを選択してください。スケールアウト型のスループットか、いつでも引き継ぎ可能なウォームスタンバイか、どちらかをお選びください。
  • ローリングメンテナンス、ダウンタイムゼロ クラスタがユーザーへのサービス提供を継続している間、ノードを1つずつパッチ適用およびアップグレードします。
  • 地理的冗長性 ディザスタリカバリのために、クラスタを拡張するか、複数のサイトやデータセンターにレプリケーションを行います。
クラウドネイティブ

設計段階からクラウドネイティブ

grommunioはクラウドネイティブの原則を取り入れているため、最新のインフラストラクチャと同様に、デプロイ、スケーリング、および障害復旧が行われます。

  • Container対応 公式のコンテナイメージは、Docker、Podman、Kubernetes上で動作します。grommunioも、他のクラウドネイティブワークロードと同様にオーケストレーションできます。
  • ステートレスサービス アプリケーションコンポーネントはローカルな状態を保持しないため、水平方向にスケールアウト(およびスケールイン)が可能で、瞬時に復旧します。
  • レプリケーション型または共有型ストレージ インフラストラクチャに合わせてクラスタを構成できます。各ノードに独自のレプリケーション対応ストレージを割り当てることも、すべてのノードを共通のSAN/NASストレージ上で稼働させることも可能です。grommunioは、どちらの構成も同様にサポートしています。
  • オンデマンドでの拡張 ローリングデプロイとオーケストレーターの自動スケーリングを活用し、負荷に合わせてレプリカを追加または削除します。
  • 宣言型かつ自動化可能 「構成のコード化」と管理用APIにより、導入プロセスの再現性が確保され、CI/CD環境との親和性が高まります。
  • どこでも動作します これらのアーティファクトは、オンプレミス、プライベートクラウド、パブリッククラウド、あるいは主権環境のいずれでも実行可能であり、ロックインの心配はありません。
プロトコルと互換性

あらゆるプロトコルに対応、妥協なし

grommunioはMicrosoft Exchangeと同じプロトコルに対応しているため、既存のクライアントはそのまま接続できます。インストールも、移行作業も一切必要ありません。

  • MAPI/HTTP — ネイティブ版 Outlook Outlook for Windowsは、Exchangeへの接続とまったく同じように、MAPI/HTTP(およびRPC/HTTP)とネイティブに接続します。プラグインも、コネクタも、ミドルウェアも不要です。
  • Exchange Web Services (EWS) EWSに対応するクライアントおよび統合ソリューション(eM Client、Outlook for Mac、macOS Mailを含む)との高度な相互運用性を実現しています。
  • オフラインアドレス帳(OAB) グローバルアドレスリストはオフラインアドレス帳として公開されるため、Outlookはこれをキャッシュして、オフラインでのアドレス検索を高速に行うことができます。
  • Exchange ActiveSync (EAS) iOS、Android、およびOutlookモバイル端末でのネイティブのプッシュメール、カレンダー、連絡先機能。
  • IMAP、POP3、およびSMTP 接続が必要なあらゆるメールクライアントや下流システムに対応したオープンスタンダード。
  • CalDAV および CardDAV あらゆるプラットフォーム間で、標準規格に基づいたカレンダーと連絡先の同期を実現。
  • 自動検出と自動設定 クライアントの設定は自動で行われます。ユーザーはメールアドレスを入力するだけで接続できます。
プロトコルの流れ

クライアントからメールボックスへ

各行は、交差しない単一のレーンを表しています。つまり、クライアントファミリー、そのファミリーが使用するプロトコル、そして応答するgromoxサービス――これは、OutlookがMicrosoft Exchangeに対して使用するのと同じ経路です。

クライアントからgromoxサービスへのプロトコルフロー。クライアントファミリーごとに1レーン
サービス ↔ データ

各サービスの提供範囲

リクエストがgromox内に取り込まれると、各サービスは定義されたインターフェースを介して、それぞれのデータストア(メールボックスごとのexmdb、MariaDBのメタデータ、Redisキャッシュ、あるいはPostfixをフロントエンドとするメールスプール)にアクセスします。

各gromoxサービスがデータストアにどのように接続するか
お使いのメールソフトに対応しています

普段愛用しているメールソフトを使いましょう

ユーザーは、慣れ親しんだクライアントを使い続けます。grommunioは標準プロトコルに対応しているため、デスクトップ、モバイル、Webを問わず、事実上すべての最新のメールおよびグループウェアクライアントがネイティブで接続できます。

Microsoft Outlook
Windowsは、MAPI/HTTPをネイティブにサポートしています。これは、Exchangeとの通信方法とまったく同じです。
Outlook for Mac
macOS、Exchange Web Services経由(EWS)。
Apple Mail、カレンダーと連絡先
主にExchange Web Services(EWS)経由で――さらに、macOSおよびiOS上ではCalDAVおよびCardDAVも利用可能です。
eM Client
grommunio の標準的なクロスプラットフォーム代替製品である Outlook — Exchange Web Services(EWS)上で動作する Windows、macOS、および Linux。カレンダー、連絡先、タスク、空き時間情報、およびグローバルアドレスリストを備えています。
Mozilla Thunderbird
Exchange Web Services(EWS)経由、およびIMAP、SMTP、CalDAV、CardDAV。
GNOME Evolution
Linux(Exchange Web Services経由)。
KDE Kontact
Linux、IMAP、CalDAV、およびCardDAVを経由して。
Android および iOS
Exchange ActiveSyncシリーズなら、どの機種でも箱から出してすぐに使用できます。
grommunio Web
組み込みの、機能豊富なウェブメール — インストールは一切不要です。
IDとアクセス

お客様の環境に合わせた認証

すでに運用中のアイデンティティ・スタックにgrommunioを導入して、フェデレーテッドサインインの実現、ポリシーの適用、および管理業務の委任を行ってください。

OpenID Connect (OIDC)

IDプロバイダーとの認証連携 — Keycloak、Microsoft、Entra ID、Okta、およびOIDCに準拠するあらゆるIDプロバイダー。

SAML 2.0

エンタープライズ向け SAML アイデンティティプロバイダーに対するシングルサインオンと、シームレスなセッションフェデレーション。

LDAP および Active Directory

既存のディレクトリサービスから直接、ユーザーの認証とプロビジョニングを行えます。

MFA および条件付きアクセス

TOTPの組み込み機能に加え、WebAuthn / FIDO2の完全対応、およびIdPを通じた条件付きアクセス機能により、サインインポリシーを一元管理できます。

ロールベースの管理

組織ごと、テナントごとに細かく設定可能な、委任型の管理ロール。

デフォルトでセキュリティが確保されている

あらゆる場所でTLSを採用し、最新の暗号方式とS/MIMEを用いてエンドツーエンドのメッセージセキュリティを実現します。

セキュリティと信頼

すべての層で強化されています

セキュリティはgrommunioの基盤であり、後付けの機能ではありません。確かな実績、完全に透明性の高いオープンソースコード、そして徹底したセキュリティ原則により、お客様の通信を確実に保護します。

デフォルトでセキュリティが確保されている

TLSをあらゆる場所で利用可能。最新の暗号アルゴリズムと、導入直後から強化されたデフォルト設定を採用しており、セキュリティ上の脆弱性があるレガシーモードは一切ありません。

多層防御

トランスポート、アプリケーション、ストレージ、およびアイデンティティにまたがる、独立した多層的な制御機能。

最小権限の原則

きめ細かなRBACと管理権限の委任 — すべてのユーザーと管理者は、必要な権限のみを付与されます。

エンドツーエンド暗号化

S/MIMEによる署名および暗号化により、メッセージの真正性、完全性、および機密性を確保します。

スパムおよびマルウェア対策

grommunio-antispam(Rspamdを搭載)とClamAVは、ルールベース、統計的、およびシグネチャ分析を用いて、すべてのメッセージを検査します。

連続焼入れ

迅速なセキュリティ更新、CVEへの協調的な対応、および責任ある情報開示プロセス。

透明性があり、監査可能

100% オープンソース — コードは誰でも閲覧、監査、検証できるよう公開されています。ブラックボックスは一切ありません。

主権的かつコンプライアンスに準拠した

自社の管理下にあるインフラ上で、自社の管轄区域内で稼働 — 設計段階からGDPRに準拠しています。

強力な認証

MFAは、OIDCおよびSAMLと連携して、最新のフェデレーション型ポリシー主導型アクセスを実現します。

IT運用

マルチテナント対応、ITチーム向けに設計

運用チームが求める導入オプションやツールを備え、1つのプラットフォームで多数の組織に対応します。

  • 真のマルチテナント 単一のプラットフォーム上で、それぞれ独自のドメイン、ユーザー、ポリシー、管理機能を備えた多数の独立した組織を運用できます。
  • 柔軟かつ自律的な展開 オンプレミス、プライベートクラウド、あるいは主権型ホスティングサービスとして。お客様のデータは、お客様の管轄区域内に留まり、お客様の管理下に置かれます。
  • Appliance、ソフトウェアパッケージまたはコンテナ ターンキー型のISOアプライアンス、主要なLinuxディストリビューション向けのネイティブパッケージ、またはオーケストレーター用のコンテナイメージを展開してください。
  • バックアップと災害復旧 メタデータ層とメッセージ層全体で、一貫性のあるバックアップおよび復元パス。
  • モニタリングと可観測性 既存のモニタリング環境にそのまま組み込める、ヘルスエンドポイント、メトリクス、および構造化ログ。
  • 長期的な維持管理 セキュリティ更新プログラムと、予測可能で専門的なサポートが提供されるリリースサイクル。
  • 宣言型設定 バージョン管理された状態からプラットフォームを管理できます。ファイルベースの設定、オープンなAdmin API、およびコミュニティ提供のAnsible/Saltプレイブックは、既存の自動化環境にそのまま組み込むことができます。
  • ゼロタッチによるクライアントのプロビジョニング Outlookのオートディスカバー、Mozillaの自動設定、Exchange ActiveSyncのオートディスカバー、およびAppleの.mobileconfig — あらゆる主要なクライアントが、メールアドレスだけで自動的に設定されます。
オープンなエコシステム

すでに運用中のインフラにシームレスに統合できます

grommunioはオープンで標準的なプロトコルに対応しているため、既存の環境にシームレスに統合されます。具体的には、サーバー側ですでに運用されているアーカイブ、メールセキュリティ、バックアップ、仮想化システムや、ユーザーが頼りにしているOutlookのアドインなどです。

メールのアーカイブ

grommunioを、IMAPやジャーナリングといった標準機能ではなく、MailStoreなどのコンプライアンス対応アーカイバーと組み合わせてご活用ください。そうすれば、保存期間管理やeディスカバリのワークフローはこれまで通り継続できます。

メールゲートウェイ

メールセキュリティゲートウェイやアプライアンス(Cisco、IronPort、Proxmox Mail Gatewayなど)を前段に配置し、送受信トラフィックのフィルタリング、ルーティング、およびDLPを実現します。

サーバーサイドのバックアップ

すでに運用しているバックアップツール(スナップショット、エージェント型、ストレージレベルなど)を使用して、メッセージストアとデータベースを保護します。独自のフォーマットは一切必要ありません。

任意のハイパーバイザー

すべての主要なハイパーバイザー上で、標準的なLinuxゲストとして動作します。これには、VMware、QEMU/KVM、Xen(XCP-ng)、およびMicrosoft Hyper-Vなどが含まれます。

Containers

Docker または LXC/LXD を使用してコンテナにデプロイすることで、プラットフォームの他の部分と併せて、軽量かつ再現性の高い展開を実現できます。

Outlook アドイン

標準の MAPI/HTTP または EWS インターフェースに基づいて構築されたアドインは、引き続き動作します。これには、メール署名や免責事項の管理ツール、および同様のサーバーサイドプラグインが含まれます。

確かな基盤

インターネットを支える技術に基づいて構築されています

grommunioは、一から作り直すようなことはしません。世界で最も信頼性が高く、実戦でその実力が証明されたオープンソース技術――つまり、インターネットを動かしているのと同じコンポーネント――を基盤としています。

Linux
grommunioが設計された、堅牢なオペレーティングシステムの基盤。
C / C++
最新のC++で記述された、高性能なgromoxコア。
Postfix
世界で最も信頼されているメール転送エージェント(MTA)。
grommunio - スパム対策 & ClamAV
業界最高水準のスパムフィルタリングとウイルススキャン機能。
Keycloak
OIDC および SAML のシングルサインオン向けのオープンソース ID・アクセス管理。
SQLite
個々のメールボックス単位で高速に保存される組み込み型ストレージ。
Redis
インメモリキャッシュと共有セッション状態。
nginx
実戦での実績があるリバースプロキシおよびWebフロントエンド。
PHP
grommunio Webアプリケーションを動作させます。
Python
管理ツール、自動化、およびAPIの管理。
OpenSSL
業界標準のTLSを採用し、全工程で暗号化技術を活用しています。
信頼できるライブラリ
実績のあるオープンソースライブラリが数十種類——libcurl、tinyxml2、jsoncpp、zstd など。
標準化におけるリーダーシップ

私たちは基準を遵守します。そして、その基準をさらに改善していきます。

grommunioは、Microsoft Exchangeプロトコルスタックを完全に実装しています。これには、MAPI/HTTPおよびRPC over HTTPからExchange ActiveSync、EWSに至るまで、公開されている61件のMicrosoftオープン仕様文書と、MS-OX*プロパティのロングテールが含まれます。 ドキュメントに不備がある箇所については、我々の調査結果をMicrosoftの公開仕様書に統合し、プロトコル自体が不十分である箇所については、それを拡張しています。

  • 61 Microsoft プロトコル仕様、エンドツーエンド MS-OXCMAPIHTTP や MS-OXCROPS から MS-OXNSPI まで、 MS-ASCMD、MS-OXWS* Webサービスファミリー、およびMS-OXO*プロパティオブジェクトに至るまで――grommunioはExchange Server本体と同じ通信プロトコルを採用しているため、Windows上のOutlookはクライアントコネクタなしで接続できます。
  • 15件以上の修正がMicrosoftの公式仕様に反映されました PT_LONGの符号性からMAPI_HARD_DELETEのセマンティクス、そしてMS-OXPROPSのサイズ情報の欠落に至るまで――私たちのレビューの結果、Microsoftが自組織の「Open Specifications」に採用したプルリクエストが15件、さらに2件の課題が報告されました。すべての貢献内容はGitHub上で追跡可能です。
  • EASのなりすまし機能 — Microsoftに搭載されているEASの機能を超える Exchange ActiveSync および Autodiscover を拡張し、許可されたユーザーが、なりすまし機能を利用してスマートフォンから共有メールボックスにアクセスできるようにしました。Microsoft の公式ドキュメントには、EAS は共有メールボックスや代理アクセスをサポートしていないと明記されていますが、grommunio ではクライアント側の変更を必要とせずにこれらをサポートしています。
  • 1回のインストールでMulti-LDAPを導入 — グループウェア業界で世界初 組織ごとに、単一の grommunio インストールに、Active Directory、OpenLDAP、eDirectory、および任意の LDAPv3 といった独立したディレクトリをいくつでも接続できます。 Microsoft Exchangeは設計上シングルフォレストですが、grommunioはそうではありません。
一番下まで開く

ブラックボックスなし

grommunioは100%オープンソースであり、ヨーロッパで開発され、プロトコル層からストレージエンジンに至るまでオープンスタンダードに基づいて構築されています。 その高性能コアであるgromoxは、Linux上でExchangeプロトコルインターフェースをネイティブに実装しています。そのため、ライセンスが必要な独自仕様のコネクタも、信頼を迫られるブラックボックスも、ベンダーロックインも存在しません。

すべてのレイヤーがオープンで標準に基づいているため、監査や統合、自動化が可能であり、コンプライアンス要件が求める場所ならどこでも実行できます。つまり、自社所有のハードウェア、選択したクラウド、あるいは自ら運用する主権環境など、あらゆる環境で利用可能です。

よくある質問

テクノロジー — よくある質問

grommunioを高可用性クラスタで稼働させることはできますか?

はい。grommunioは、標準的なロードバランサーの背後で、ヘルスチェックと自動フェイルオーバー機能を備えた、クラスタ型の高可用性環境(アクティブ/アクティブまたはアクティブ/パッシブ)での導入を想定して設計されています。ステートレスなアプリケーションサービスは、ノード間で水平方向にスケールアウトします。

Outlookは、プラグインやコネクタがなくても動作しますか?

はい。Outlook for Windowsは、Microsoft Exchangeへの接続とまったく同様に、MAPI/HTTP(およびRPC/HTTP)とネイティブに接続します。クライアント側にインストールする必要はなく、中間でミドルウェアも介在しません。

どのIDプロバイダーおよびSSO規格がサポートされていますか?

grommunioは、Keycloak、 Microsoft Entra ID、Oktaなどのプロバイダーとのシングルサインオンに対応しているほか、LDAPおよびActive Directoryによる認証およびプロビジョニングにも対応しています。

1つのインストールで複数の組織を管理することは可能ですか?

はい。grommunioは、中核機能(メール、カレンダー、連絡先、タスク、メモ)において、導入直後からマルチテナント機能を提供しています。これにより、単一のプラットフォーム上で、それぞれ独自のドメイン、ユーザー、ポリシー、および管理権限の委任を持つ、多数の独立した組織を運用することが可能です。

grommunioはどこに導入できますか?

オンプレミス、プライベートクラウド、あるいは主権型ホスティングサービスとして利用可能です。ターンキー型のISOアプライアンス、主要なLinuxディストリビューション向けのネイティブパッケージ、およびコンテナイメージとして提供されます。

どのLinuxディストリビューションがサポートされていますか?

openSUSE / SUSE Linux Enterprise、Debian、Ubuntu、Red Hat Enterprise Linux、およびRHEL互換ファミリー(Rocky Linux、AlmaLinux)。

受信メールはどのように処理されますか?grommunioはPostfixに取って代わるのでしょうか?

いいえ。grommunioはPostfixと連携して動作します。 Postfixは、エッジ側でSMTPおよびMTAとして機能し(grommunio-antispamをミルターとして使用)、受諾されたメッセージをgromox-deliveryおよびgromox-delivery-queueに引き渡し、メールボックスごとの配信を行います。 Postfixの設定は、運用担当者にとって馴染みのあるままです。

メールボックスの容量に制限はありますか?

個々のメールボックスのサイズについて、製品側で厳格な上限は設けられていません。各メールボックスは、SQLiteを基盤とする独自のexmdbストアであり、数百GBまで拡張可能です。また、ユーザーごとのクォータは、管理用UIまたはAPIを介して設定できます。 クライアント側に関する重要な注意点:Microsoft および Outlook は、非常に大きなメールボックスには対応が不十分です。およそ 100 GB を超えると、ローカルキャッシュの処理が遅くなり、破損しやすくなります。 Outlookで使用するメールボックスのサイズは100 GB未満に抑えることを推奨します。それ以上のサイズの場合は、Outlookをオンラインモードで利用するか、grommunio Webや他のクライアントを使用してください。

バックアップはどのように行われているのでしょうか?

メールボックスごとの exmdb ファイルおよび MariaDB メタデータデータベースは、標準的なツール(exmdb についてはファイルレベルのスナップショット、MariaDB については mariabackup または論理ダンプ)を使用してバックアップできます。管理ドキュメントには、一貫性のある特定時点のバックアップおよび復元手順が記載されています。

確かな土台の上に築く

grommunioに負荷をかけてみる準備はできましたか?