30 lines
1.3 KiB
Plaintext
30 lines
1.3 KiB
Plaintext
Bongo is an easy-to-use mail and calendar system, offering a simple yet powerful user interface.
|
|
The goal is to make sharing, organisation, and communication simpler, quicker, and more useful.
|
|
|
|
This repository contains the maintained Python 3 and CMake based Bongo 0.7
|
|
development line.
|
|
|
|
Build requirements include a C11 compiler, CMake, Python 3 with development
|
|
headers, python-dateutil, vobject, nh3, GnuTLS, SQLite, Cyrus SASL, GNU
|
|
Mailutils, OpenLDAP, libical, liboath, Argon2, libqrencode, libspf2, OpenDKIM,
|
|
OpenDMARC, libsrs2 and the other libraries detected by CMake.
|
|
|
|
Typical build and test commands are:
|
|
|
|
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
|
|
cmake --build build
|
|
ctest --test-dir build --output-on-failure
|
|
|
|
Use `-DCMAKE_INSTALL_PREFIX=/usr` for distribution packages. CPack source
|
|
archives are named `bongo-<version>.tar.*`; platform names are reserved for
|
|
binary archives.
|
|
|
|
TLS defaults and the explicit compatibility switches for legacy clients are
|
|
documented in `docs/tls.md`.
|
|
|
|
Account passwords, optional two-factor authentication, recovery codes and
|
|
service-scoped app passwords are documented in `docs/authentication.md`.
|
|
|
|
Incoming SPF, DKIM and DMARC verification, outgoing DKIM signing and SRS
|
|
forwarding are documented in `docs/mail-authentication.md`.
|