modoboa


Namemodoboa JSON
Version 2.3.4 PyPI version JSON
download
home_pageNone
SummaryMail hosting made simple
upload_time2024-12-02 10:34:35
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseISC License Copyright (c) 2009-2023, Antoine Nguyen <tonio@ngyn.org> Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
keywords email
VCS
bugtrack_url
requirements django django-ckeditor django-phonenumber-field django-reversion django-xforwardedfor-middleware django-otp django-filter django-rename-app django-environ dj-database-url djangorestframework drf-spectacular uritemplate django-oauth-toolkit django-cors-headers passlib bcrypt asgiref dnspython feedparser fido2 gevent Pillow progressbar33 python-dateutil cryptography pytz requests lxml chardet ovh oath redis rrdtool qrcode aiosmtplib reportlab tldextract defusedxml python-magic rq django-rq sievelib
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ############################################
Modoboa (`website <https://modoboa.org/>`_)
############################################

|workflow| |codecov| |latest-version|

`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>`_, `jQuery <http://jquery.com>`_ and
`Bootstrap <http://getbootstrap.com/>`_
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 <https://github.com/modoboa/modoboa-webmail>`_
* `Calendar <https://github.com/modoboa/modoboa-radicale>`_
* `Address book <https://github.com/modoboa/modoboa-contacts>`_
* Per-user Sieve filters
* Autoreply messages for Postfix
* 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 if 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

*************
External code
*************

The following external libraries are provided with Modoboa:

* `jQuery version 1.9.1 <http://www.jquery.org/>`_
* `jQuery-UI 1.10+ <http://jqueryui.com/>`_
* `Bootstrap version 3.3.7 <http://getbootstrap.com/>`_
* `Bootstrap datetimepicker <http://eonasdan.github.io/bootstrap-datetimepicker/>`_

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

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "modoboa",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "email",
    "author": null,
    "author_email": "Antoine Nguyen <tonio@ngyn.org>",
    "download_url": "https://files.pythonhosted.org/packages/f9/5e/8ad891485710619d2f72f315539b39bea7c2875dfa2536f9bf074c9e9972/modoboa-2.3.4.tar.gz",
    "platform": null,
    "description": "############################################\nModoboa (`website <https://modoboa.org/>`_)\n############################################\n\n|workflow| |codecov| |latest-version|\n\n`Modoboa <https://modoboa.org>`_ is a mail hosting and management platform including a modern\nand simplified Web User Interface. It provides useful components such\nas an administration panel and webmail.\n\nModoboa integrates with well known software such as `Postfix\n<http://postfix.org/>`_ or `Dovecot <http://dovecot.org/>`_. A SQL\ndatabase (`MySQL <http://www.mysql.com>`_, `PostgreSQL\n<http://www.postgresql.org/>`_ or `SQLite <http://www.sqlite.org>`_)\nis used as a central point of communication between all components.\n\nModoboa is developed with modularity in mind, expanding it is really\neasy. Actually, all current features are extensions.\n\nIt is written in Python 3 and uses the `Django\n<https://www.djangoproject.com>`_, `jQuery <http://jquery.com>`_ and\n`Bootstrap <http://getbootstrap.com/>`_\nframeworks.\n\n*************\nMain features\n*************\n\n* Administration panel\n* Reputation protection: `DNSBL <https://en.wikipedia.org/wiki/DNSBL>`_ checks, `DMARC <https://dmarc.org/>`_ `reports <https://github.com/modoboa/modoboa-dmarc>`_ and more\n* `Amavis <http://www.amavis.org>`_ `frontend <https://github.com/modoboa/modoboa-amavis>`_\n* `Webmail <https://github.com/modoboa/modoboa-webmail>`_\n* `Calendar <https://github.com/modoboa/modoboa-radicale>`_\n* `Address book <https://github.com/modoboa/modoboa-contacts>`_\n* Per-user Sieve filters\n* Autoreply messages for Postfix\n* Graphical statistics about email traffic\n\n************\nInstallation\n************\n\nThe easiest way to install modoboa is to use the\n`official installer <https://github.com/modoboa/modoboa-installer>`_.\nMore information is available in the documentation.\n\n*************\nDocumentation\n*************\n\nA detailed `documentation <https://modoboa.readthedocs.io/>`_ will help you\nto install, use or extend Modoboa.\n\n*****************\nDemo Installation\n*****************\n\nIf you want to try out Modoboa, check out our `demo installation <https://demo.modoboa.org/>`_.\n\n************\nGetting help\n************\n\nModoboa 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/.\n\nContracting a support plan if a good way to ensure your installation stays available and up-to-date and it will help the project to be sustainable :)\n\n*********\nCommunity\n*********\n\nIf you have any questions, you can get help through the following platforms:\n\n* `Discord <https://discord.gg/WuQ3v3PXGR>`_\n* Github: open an issue if you found a bug\n\n*************\nExternal code\n*************\n\nThe following external libraries are provided with Modoboa:\n\n* `jQuery version 1.9.1 <http://www.jquery.org/>`_\n* `jQuery-UI 1.10+ <http://jqueryui.com/>`_\n* `Bootstrap version 3.3.7 <http://getbootstrap.com/>`_\n* `Bootstrap datetimepicker <http://eonasdan.github.io/bootstrap-datetimepicker/>`_\n\n.. |latest-version| image:: https://img.shields.io/pypi/v/modoboa.svg\n   :target: https://pypi.python.org/pypi/modoboa/\n   :alt: Latest version on Pypi\n.. |workflow| image:: https://github.com/modoboa/modoboa/actions/workflows/modoboa.yml/badge.svg\n.. |codecov| image:: https://codecov.io/gh/modoboa/modoboa/graph/badge.svg?token=1E5eBxJO33\n   :target: https://codecov.io/gh/modoboa/modoboa\n",
    "bugtrack_url": null,
    "license": "ISC License  Copyright (c) 2009-2023, Antoine Nguyen <tonio@ngyn.org>  Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.  THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ",
    "summary": "Mail hosting made simple",
    "version": "2.3.4",
    "project_urls": {
        "Changelog": "https://github.com/modoboa/modoboa/blob/master/CHANGELOG.md",
        "Documentation": "https://modoboa.readthedocs.io/en/latest/",
        "Homepage": "http://modoboa.org/",
        "Issues": "https://github.com/modoboa/modoboa/issues",
        "Repository": "https://github.com/modoboa/modoboa"
    },
    "split_keywords": [
        "email"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "094a0d4cbfc64f11b24b14d6bc85e760d84b46bb6784175c1d9c2b6fcc65a1f9",
                "md5": "dd5b84bdcd460e1c307a5a36e489dce4",
                "sha256": "9514a9ba1d06cdff7c6216d8cabbb62081b36c3bb24742610a35859be737ae9f"
            },
            "downloads": -1,
            "filename": "modoboa-2.3.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "dd5b84bdcd460e1c307a5a36e489dce4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13117848,
            "upload_time": "2024-12-02T10:34:32",
            "upload_time_iso_8601": "2024-12-02T10:34:32.906381Z",
            "url": "https://files.pythonhosted.org/packages/09/4a/0d4cbfc64f11b24b14d6bc85e760d84b46bb6784175c1d9c2b6fcc65a1f9/modoboa-2.3.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f95e8ad891485710619d2f72f315539b39bea7c2875dfa2536f9bf074c9e9972",
                "md5": "7e288ca9e9b2b29883a17d7a9c047022",
                "sha256": "5281c3816d60cb229ac14fc39d5522ffc2148d701a3900e6bc9caf929744f6ab"
            },
            "downloads": -1,
            "filename": "modoboa-2.3.4.tar.gz",
            "has_sig": false,
            "md5_digest": "7e288ca9e9b2b29883a17d7a9c047022",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 12287756,
            "upload_time": "2024-12-02T10:34:35",
            "upload_time_iso_8601": "2024-12-02T10:34:35.662031Z",
            "url": "https://files.pythonhosted.org/packages/f9/5e/8ad891485710619d2f72f315539b39bea7c2875dfa2536f9bf074c9e9972/modoboa-2.3.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-02 10:34:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "modoboa",
    "github_project": "modoboa",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "django",
            "specs": [
                [
                    "<",
                    "5.0"
                ],
                [
                    ">",
                    "4.0"
                ]
            ]
        },
        {
            "name": "django-ckeditor",
            "specs": [
                [
                    "==",
                    "6.7.1"
                ]
            ]
        },
        {
            "name": "django-phonenumber-field",
            "specs": [
                [
                    "==",
                    "8.0.0"
                ]
            ]
        },
        {
            "name": "django-reversion",
            "specs": [
                [
                    "==",
                    "5.0.12"
                ]
            ]
        },
        {
            "name": "django-xforwardedfor-middleware",
            "specs": [
                [
                    "==",
                    "2.0"
                ]
            ]
        },
        {
            "name": "django-otp",
            "specs": [
                [
                    "==",
                    "1.5.0"
                ]
            ]
        },
        {
            "name": "django-filter",
            "specs": []
        },
        {
            "name": "django-rename-app",
            "specs": [
                [
                    "==",
                    "0.1.7"
                ]
            ]
        },
        {
            "name": "django-environ",
            "specs": []
        },
        {
            "name": "dj-database-url",
            "specs": []
        },
        {
            "name": "djangorestframework",
            "specs": [
                [
                    ">=",
                    "3.14"
                ],
                [
                    "<",
                    "3.16"
                ]
            ]
        },
        {
            "name": "drf-spectacular",
            "specs": []
        },
        {
            "name": "uritemplate",
            "specs": []
        },
        {
            "name": "django-oauth-toolkit",
            "specs": []
        },
        {
            "name": "django-cors-headers",
            "specs": []
        },
        {
            "name": "passlib",
            "specs": [
                [
                    "~=",
                    "1.7.4"
                ]
            ]
        },
        {
            "name": "bcrypt",
            "specs": []
        },
        {
            "name": "asgiref",
            "specs": []
        },
        {
            "name": "dnspython",
            "specs": [
                [
                    "==",
                    "2.6.1"
                ]
            ]
        },
        {
            "name": "feedparser",
            "specs": [
                [
                    "==",
                    "6.0.11"
                ]
            ]
        },
        {
            "name": "fido2",
            "specs": [
                [
                    "==",
                    "1.1.3"
                ]
            ]
        },
        {
            "name": "gevent",
            "specs": [
                [
                    "==",
                    "24.2.1"
                ]
            ]
        },
        {
            "name": "Pillow",
            "specs": []
        },
        {
            "name": "progressbar33",
            "specs": [
                [
                    "==",
                    "2.4"
                ]
            ]
        },
        {
            "name": "python-dateutil",
            "specs": []
        },
        {
            "name": "cryptography",
            "specs": []
        },
        {
            "name": "pytz",
            "specs": []
        },
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "lxml",
            "specs": []
        },
        {
            "name": "chardet",
            "specs": []
        },
        {
            "name": "ovh",
            "specs": []
        },
        {
            "name": "oath",
            "specs": []
        },
        {
            "name": "redis",
            "specs": [
                [
                    ">=",
                    "4.2.0rc1"
                ]
            ]
        },
        {
            "name": "rrdtool",
            "specs": [
                [
                    ">=",
                    "0.1.10"
                ]
            ]
        },
        {
            "name": "qrcode",
            "specs": []
        },
        {
            "name": "aiosmtplib",
            "specs": []
        },
        {
            "name": "reportlab",
            "specs": []
        },
        {
            "name": "tldextract",
            "specs": [
                [
                    ">=",
                    "2.0.2"
                ]
            ]
        },
        {
            "name": "defusedxml",
            "specs": [
                [
                    ">=",
                    "0.6.0"
                ]
            ]
        },
        {
            "name": "python-magic",
            "specs": [
                [
                    ">=",
                    "0.4.24"
                ]
            ]
        },
        {
            "name": "rq",
            "specs": [
                [
                    ">=",
                    "1.13.0"
                ]
            ]
        },
        {
            "name": "django-rq",
            "specs": []
        },
        {
            "name": "sievelib",
            "specs": [
                [
                    ">=",
                    "1.4.1"
                ]
            ]
        }
    ],
    "tox": true,
    "lcname": "modoboa"
}
        
Elapsed time: 0.34169s