Home
Softono
carbonio-mailbox

carbonio-mailbox

Open source Java
70
Stars
18
Forks
18
Issues
15
Watchers
1 week
Last Commit

About carbonio-mailbox

Carbonio - Mailbox

Platforms

Web Self-hosted

Languages

Java

Carbonio Mailbox

Contributors Activity License Project Twitter

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 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.