// readme

Carbonio Mailbox

[](https://twitter.com/zextras)

This repository contains the source code of Carbonio Mailbox which consists of several subcomponents and their roles:

  • common: provides classes of common use (utilities, constants, etc.)
  • client: client package to interact with the mailbox
  • soap: describes SOAP APIs and contains wsdl documentation
  • store: the mailbox service (API handlers, Milter, IMAP, POP3, CLI and others)

Building Carbonio Mailbox from source

Requirements:

  • JDK version 17. Confirm by running: javac -version
  • gcc to build native module

Build the Code by running:

$ mvn clean install -DskipTests

Generating SOAP DOCS

mvn antrun:run@generate-soap-docs

Running tests

See test commands defined in Makefile

Local Mailbox (Development)

Run the main class SampleLocalMailbox.
This will start a Mailbox with in-memory LDAP and an HSQLDB database.

RC

Managed with Github Actions.

Contribute to Carbonio Mailbox

All contributions…