Architecture

grammm offers a wide range of interfaces for optimal integration into a variety of environments.

The architecture of grammm offers a wide range of interfaces for optimal integration in a variety of environments.

As the first open source solution to offer a full-featured OutlookAnywhere (RPC over HTTP) and MAPI/HTTP implementation, grammm is the alternative to proprietary backends for native interoperability with Microsoft Outlook.

With its efficient and optimized design, it even outperforms its proprietary counterparts in most areas.

Thanks to the progressive architecture and the Linux platform as the basis, and with it its associated scalability and manageability, grammm offers a wide variety of implementation scenarios.

The standardized LDAPv3 backend enables seamless integration of full LDAP as well as partial LDAP integrations with ease, reducing management overhead. While grammm supports Active Directory authentication (including via GC), grammm can use any LDAPv3-enabled backend, such as Samba 4, Red Hat Directory Server, 389 Directory Server, IBM Security Directory Server, Novell eDirectory and others.

With grammm’s admin API and web interface, management and interoperability can be automated and managed wherever you (or your administrators) go.

The highly efficient design and architecture of grammm enables unlimited scalability by supporting multiple data partitions, with everything remaining manageable from day one.

The core architecture provides a variety of protocols:

  • RPC over HTTP
  • MAPI/HTTP
  • EAS (Exchange ActiveSync)
  • IMAP/IMAPS (RFC 3501)
  • POP3/POP3S (RFC 1939)
  • SMTP/SMTPS (incl. Submission)
  • HTTPS
  • CalDAV
  • CardDAV

Our support for Microsoft Exchange protocols follows the protocol specifications of:

  • MS-NSPI
  • MS-OXABREF
  • MS-OXCDATA
  • MS-OXCFOLD
  • MS-OXCFXICS
  • MS-OXCICAL
  • MS-OXCMAIL
  • MS-OXCMSG
  • MS-OXCNOTIF
  • MS-OXCPERM
  • MS-OXCPRPT
  • MS-OXCROPS
  • MS-OXCRPC
  • MS-OXCSTOR
  • MS-OXCTABL
  • MS-OXDSCLI
  • MS-OXNPI
  • MS-OXNSPI
  • MS-OXOMSG
  • MS-OXORULE
  • MS-OXVCARD
  • Internet message (RFC 5322)

and parts of the specifications of:

  • DCERPC/C706
  • MS-RPCE
  • MS-RPCH

With AutoDiscover’s built-in functionality, users can simply access their mailbox with an email address and password – nothing more is required – while grammm manages the rest in the background.

For enhanced functionality, grammm also integrates with other open source solutions to provide a consistent experience for its users and fill gaps that traditional open source solutions have.

grammm’s architecture is based on its interfaces and data infrastructure – its user-related data is stored individually per user, enabling simplified backups and migrations and providing the best possible scalability.