jwinterm f23379a251 fix: handle None from Redis in get_message_counter
The int response callback on hget raises TypeError when the key is
missing, so the None check in the mixin never actually executed.
Bypass the callback and handle the conversion manually.
2026-03-21 09:22:53 -04:00
2024-08-02 09:29:32 +02:00
2020-01-07 10:16:54 +01:00
2025-09-05 13:32:00 +02:00
2024-02-21 13:49:28 +01:00
2026-02-25 09:36:16 +00:00
2026-01-15 17:21:20 +01:00
2018-04-12 14:22:31 +02:00
2025-07-16 16:17:33 +02:00
2025-09-16 17:00:48 +02:00
2026-01-16 13:54:12 +01:00
2026-01-09 12:04:25 +01:00
2023-01-17 10:07:57 +01:00
2024-06-22 19:45:57 +02:00
2026-02-21 10:06:07 +01:00
2024-07-12 13:31:18 +02:00
2024-08-01 13:33:28 +02:00

############################################
Modoboa (`website <https://modoboa.org/>`_)
############################################

|workflow| |codecov| |latest-version| |deepwiki|

`Modoboa <https://modoboa.org>`_ is a mail hosting and management platform including a modern
and simplified Web User Interface. It provides useful components such
as an administration panel and webmail.

Modoboa integrates with well known software such as `Postfix
<http://postfix.org/>`_ or `Dovecot <http://dovecot.org/>`_. A SQL
database (`MySQL <http://www.mysql.com>`_, `PostgreSQL
<http://www.postgresql.org/>`_ or `SQLite <http://www.sqlite.org>`_)
is used as a central point of communication between all components.

Modoboa is developed with modularity in mind, expanding it is really
easy. Actually, all current features are extensions.

It is written in Python 3 and uses the `Django
<https://www.djangoproject.com>`_ and `Vue <https://vuejs.org/>`_
frameworks.

*************
Main features
*************

* Administration panel
* Reputation protection: `DNSBL <https://en.wikipedia.org/wiki/DNSBL>`_ checks, `DMARC <https://dmarc.org/>`_ `reports <https://github.com/modoboa/modoboa-dmarc>`_ and more
* `Amavis <http://www.amavis.org>`_ `frontend <https://github.com/modoboa/modoboa-amavis>`_
* Webmail 
* Calendar
* Address book
* Per-user Sieve filters
* Autoreply messages 
* Graphical statistics about email traffic

************
Installation
************

The easiest way to install modoboa is to use the
`official installer <https://github.com/modoboa/modoboa-installer>`_.
More information is available in the documentation.

*************
Documentation
*************

A detailed `documentation <https://modoboa.readthedocs.io/>`_ will help you
to install, use or extend Modoboa.

*****************
Demo Installation
*****************

If you want to try out Modoboa, check out our `demo installation <https://demo.modoboa.org/>`_.

************
Getting help
************

Modoboa is a free software and is totally open source BUT you can hire the team if you need professional services. More information here: https://modoboa.org/en/professional-services/.

Contracting a support plan is a good way to ensure your installation stays available and up-to-date and it will help the project to be sustainable :)

*********
Community
*********

If you have any questions, you can get help through the following platforms:

* `Discord <https://discord.gg/WuQ3v3PXGR>`_
* Github: open an issue if you found a bug

.. |latest-version| image:: https://img.shields.io/pypi/v/modoboa.svg
   :target: https://pypi.python.org/pypi/modoboa/
   :alt: Latest version on Pypi
.. |workflow| image:: https://github.com/modoboa/modoboa/actions/workflows/modoboa.yml/badge.svg
.. |codecov| image:: https://codecov.io/gh/modoboa/modoboa/graph/badge.svg?token=1E5eBxJO33
   :target: https://codecov.io/gh/modoboa/modoboa
.. |deepwiki| image:: https://deepwiki.com/badge.svg
   :target: https://deepwiki.com/modoboa/modoboa
S
Description
Mail hosting made simple
Readme ISC
41 MiB
Languages
Python 75.1%
Vue 20.3%
JavaScript 3.1%
HTML 0.8%
Smarty 0.6%
Other 0.1%