Skip to main content

Kolombo

Kolombo Logo

CLI for easy mail server managing 💌

NB! Work in progress, not ready for production use!

Introduction

What Kolombo does:

  • Configures email domains (example.com/mx.example.com) and users (info@example.com)
  • Generates DKIM keys with TXT records to add to DNS
  • Manages all services needed for email to work in docker-compose

Installation

Python 3.8+, sudo, Docker and docker-compose should be installed on system.

Install with pip:

pip install kolombo

How to use

Documentation is coming, for now, this is how to setup mail server for domain example.com with user info@example.com

# Initialize Kolombo
kolombo init

# Add domain and generate DKIM keys for it
kolombo domain add example.com mx.example.com  # MX field is optional
kolombo dkim generate example.com  # generates DKIM keys and returns DNS TXT record to add
kolombo dkim txt example.com  # returns DNS TXT record to add

# Add user (email) for domain you just added
kolombo user add info@example.com

# Deploy Kolombo services and senders one by one...
kolombo run receiver  # Listens on 25 for incoming mail, gives emails to users that come through nginx 993/995 ports
kolombo run auth  # Authenticates SMTP/POP3/IMAP users from nginx
kolombo run nginx  # Listens on 465 (SMTP), 993 (IMAP) and 995 (POP3)
kolombo run senders  # Send emails from users that come through nginx 465 port

# ... or deploy all everything at once
kolombo run all

# Stop all Kolombo services and senders
kolombo stop all

# ... or stop them one by one
kolombo stop receiver
kolombo stop auth
kolombo stop nginx
kolombo stop senders

Metadata

Release files for kolombo 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kolombo 0.5.0
File Size Uploaded Provenance Actions
kolombo-0.5.0.tar.gz 39.4 kB Without provenance Details for kolombo-0.5.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for kolombo 0.5.0
File Interpreter ABI Platform Actions
kolombo-0.5.0-py3-none-any.whl Python 3 none any Details for kolombo-0.5.0-py3-none-any.whl

Total release size: 71.2 kB

Release files / kolombo-0.5.0.tar.gz

Download URL kolombo-0.5.0.tar.gz
Size 39.4 kB
Tags Source
SHA-256 checksum
How to use checksums
627de4be7ac519f0c7c4d9428f4e5798fea7e59471534aeb344858f914235d1d
BLAKE2b-256 checksum
How to use checksums
e6c9b62bca02941bc7bb1bff06389d7238dfa40d36e18fdb79e84d3f59ca701d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

Release files / kolombo-0.5.0-py3-none-any.whl

Download URL kolombo-0.5.0-py3-none-any.whl
Size 31.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
269f1b78c4099ef245ed0fd31c758948e7884a45db73ff07eeda72001c51a1da
BLAKE2b-256 checksum
How to use checksums
f84626c1500249861bcfe00403744cb54b35694170382fd6041c54d395047384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

Security for kolombo 0.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page