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)
Requirements:
- JDK version 17. Confirm by running:
javac -version - gcc to build
nativemodule
Build the Code by running:
$ mvn clean install -DskipTestsmvn antrun:run@generate-soap-docs
Run the main class SampleLocalMailbox.
This will start a Mailbox with in-memory LDAP and an HSQLDB database.
Managed with Github Actions.
All contributions are accepted! Please refer to the CONTRIBUTING file (if present in this repository) for more detail on how to contribute. If the repository has a Code of Conduct, we kindly ask to follow that as well.
See COPYING file for detail.