Carbonio Mailbox
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
nativemodule
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 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.
License(s)
See COPYING file for detail.