Skip to content

mzanellazextras/carbonio-mailbox

 
 

Repository files navigation

Carbonio Mailbox

Contributors Activity License Project Twitter

Mailbox is the core component of Carbonio.

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

  • client: package to interact with the mailbox
  • common: package providing classes of common use, like utilities, clients and common parameters
  • native: package to load native libraries
  • soap: package describing SOAP APIs
  • store: package with core implementations and integrations like SOAP APIs, LDAP, Krb5, IMAP, POP3 and CLI functions

Building Carbonio Mailbox from source

  • Build Requirements:

    • JDK version 11, to confirm run javac -version
    • ant
    • apache-ant-contrib
  • Clone the carbonio-mailbox repository:

    git clone https://github.com/Zextras/carbonio-mailbox.git

  • Enter into source directory:

    cd carbonio-mailbox/

  • Build the code:

ant all -Dcarbonio.buildinfo.version=22.11.0_ZEXTRAS_202211

Tips:

  • You can list all ant build targets present in build.xml file using ant -p build.xml
  • You can avoid passing carbonio.buildinfo.version on every time you invoke ant build command by exporting it as ANT_OPTS environment varibale with export ANT_OPTS="-Dcarbonio.buildinfo.version=22.11.0_ZEXTRAS_202211"

Contribute to Carbonio Mailbox

All contributions are accepted! Please refer to the CONTRIBUTING file (if present in this repository) for more details on how to contribute. If the repository has a Code of Conduct, we kindly ask to follow that as well.

License

See COPYING file for details

Packages

No packages published

Languages

  • Java 99.9%
  • Shell 0.1%
  • FreeMarker 0.0%
  • C 0.0%
  • Lex 0.0%
  • Sieve 0.0%