{ "info": { "author": "Antoine Nguyen", "author_email": "tonio@ngyn.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django :: 1.11", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Communications :: Email", "Topic :: Internet :: WWW/HTTP" ], "description": "modoboa-dmarc\n=============\n\n|travis| |codecov| |landscape|\n\nA set of tools to use DMARC through Modoboa.\n\nThis plugin is still in BETA stage, for now it only parses XML aggregated\nreports and generate visual reports (using c3.js) on a per-domain basis.\n\nInstallation\n------------\n\nInstall this extension system-wide or inside a virtual environment by\nrunning the following command::\n\n $ pip install modoboa-dmarc\n\nEdit the settings.py file of your modoboa instance and add\n``modoboa_dmarc`` inside the ``MODOBOA_APPS`` variable like this::\n\n MODOBOA_APPS = (\n 'modoboa',\n 'modoboa.core',\n 'modoboa.lib',\n 'modoboa.admin',\n 'modoboa.limits',\n 'modoboa.relaydomains',\n 'modoboa.parameters',\n # Extensions here\n 'modoboa_dmarc',\n )\n\nRun the following commands to setup the database tables::\n\n $ cd \n $ python manage.py migrate modoboa_dmarc\n $ python manage.py collectstatic\n $ python manage.py load_initial_data\n\nFinally, restart the python process running modoboa (uwsgi, gunicorn,\napache, whatever).\n\nIntegration with Postfix\n------------------------\n\nA management command is provided to automatically parse DMARC\naggregated reports (rua) and feed the database. The execution of this\ncommand can be automated with the definition of a postfix service and\na custom transport table.\n\nFirst, declare a new service in ``/etc/postfix/master.cf``::\n\n dmarc-rua-parser unix - n n - - pipe\n flags= user=vmail:vmail argv= /manage.py import_aggregated_report --pipe\n\nDefine a new transport table inside ``/etc/postfix/main.cf``::\n\n transport_maps =\n hash:/etc/postfix/dmarc_transport\n # other transport maps...\n\nCreate a file called ``/etc/postfix/dmarc_transport`` with the following content::\n\n dmarc-rua-parser:\n\nHash the file using the following command::\n\n $ postmap /etc/postfix/dmarc_transport\n\nFinally, reload postfix::\n\n $ service postfix reload\n\n.. |travis| image:: https://travis-ci.org/modoboa/modoboa-dmarc.svg?branch=master\n :target: https://travis-ci.org/modoboa/modoboa-dmarc\n\n.. |codecov| image:: https://codecov.io/gh/modoboa/modoboa-dmarc/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/modoboa/modoboa-dmarc\n.. |landscape| image:: https://landscape.io/github/modoboa/modoboa-dmarc/master/landscape.svg?style=flat\n :target: https://landscape.io/github/modoboa/modoboa-dmarc/master\n :alt: Code Health\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://modoboa.org/", "keywords": "email dmarc", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "modoboa-dmarc", "package_url": "https://pypi.org/project/modoboa-dmarc/", "platform": "", "project_url": "https://pypi.org/project/modoboa-dmarc/", "project_urls": { "Homepage": "http://modoboa.org/" }, "release_url": "https://pypi.org/project/modoboa-dmarc/1.1.0/", "requires_dist": [ "modoboa (>=1.10.0)", "tldextract (>=2.0.2)", "futures (>=3.1.0)", "lxml" ], "requires_python": "", "summary": "DMARC related tools for Modoboa", "version": "1.1.0" }, "last_serial": 3520422, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ace3b9f1cc61c64c41d0312e60f71019", "sha256": "e3e93c7b4d64669d1d279db0cf372d629bc45fecc97e0452863913194ab201e3" }, "downloads": -1, "filename": "modoboa-dmarc-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ace3b9f1cc61c64c41d0312e60f71019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13761, "upload_time": "2016-03-01T13:23:50", "url": "https://files.pythonhosted.org/packages/48/ab/6515bcefaa2256c11babbb4c7b1eea3f8fc8b33d0b059c89011ecceca5d7/modoboa-dmarc-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5159a6a394f6ebde0a65c483e3b18a17", "sha256": "6273b99584533ec8bcf5e21e6a4ca11a487500401bcadfe5f5ffa2a5955a851f" }, "downloads": -1, "filename": "modoboa-dmarc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5159a6a394f6ebde0a65c483e3b18a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13824, "upload_time": "2016-05-02T12:14:45", "url": "https://files.pythonhosted.org/packages/97/3a/3047eefa2ed92b6df6833f95025ccc2e4230b04abad026ba2a9663e5eb9c/modoboa-dmarc-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "68023b15655caab06096caa2f47ef51f", "sha256": "02ec245c2dfdbe60ad901785807567dd2b40373fb163547753650cf840433b98" }, "downloads": -1, "filename": "modoboa-dmarc-0.2.0.tar.gz", "has_sig": false, "md5_digest": "68023b15655caab06096caa2f47ef51f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13840, "upload_time": "2016-09-17T07:45:57", "url": "https://files.pythonhosted.org/packages/a8/50/de7a926ddff635d8a83ded0ee7e7b23dc5ae7deaf29d32e3b4197e0e86a6/modoboa-dmarc-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "718b582444f21e5779a4c64862b7f14f", "sha256": "7d5d295a85b82788c19c5a40ba7c24df1da5f3e02232c1e57d1b5653dbfbaa54" }, "downloads": -1, "filename": "modoboa-dmarc-0.3.0.tar.gz", "has_sig": false, "md5_digest": "718b582444f21e5779a4c64862b7f14f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14150, "upload_time": "2017-01-26T15:21:26", "url": "https://files.pythonhosted.org/packages/96/fd/bd1df37dd95a877784fe482fc05d41115eb502db691e67e428e722768e9b/modoboa-dmarc-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "25a3616a50db3e97c35afbb8901b33f1", "sha256": "9831d90bc69b4fdbd07a18e1cc190e8d2561875346e454f8c563140d3bbe6d4a" }, "downloads": -1, "filename": "modoboa-dmarc-1.0.0.tar.gz", "has_sig": false, "md5_digest": "25a3616a50db3e97c35afbb8901b33f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18940, "upload_time": "2017-03-03T12:37:53", "url": "https://files.pythonhosted.org/packages/c4/ed/e62020cde878abf520cf9083cbe523fcd41d1f42ff98e2012eb2d25c0a7b/modoboa-dmarc-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4536e0f330c9c2fc1ab3414fbad13421", "sha256": "104d00fdedf38e7fc93263ba422fe956d6027a7c747cd2721741224a58632b04" }, "downloads": -1, "filename": "modoboa-dmarc-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4536e0f330c9c2fc1ab3414fbad13421", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19256, "upload_time": "2017-09-10T08:32:40", "url": "https://files.pythonhosted.org/packages/6d/f3/010b32a229a66ce44b1f7b2f2406ee17077e72086ba77b97793c8302d93d/modoboa-dmarc-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "48b42f10dc022cd1f50a959533f3175b", "sha256": "f1fb65ea56ab74b1f0d6d046918beaad04c26abde39a1f922d37463724c75cb9" }, "downloads": -1, "filename": "modoboa-dmarc-1.0.2.tar.gz", "has_sig": false, "md5_digest": "48b42f10dc022cd1f50a959533f3175b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21639, "upload_time": "2017-11-09T09:46:44", "url": "https://files.pythonhosted.org/packages/a6/60/795f13f81f5c58a4530c226257ee92818cfa01fd3935484438d51b850e4c/modoboa-dmarc-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "48f066f497a7d13148f896f09ae068fd", "sha256": "3323ad6c1d4a603d65a16a6288eeb0659c6bb9b24fef6f5fab6b5e42f6986cd1" }, "downloads": -1, "filename": "modoboa_dmarc-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48f066f497a7d13148f896f09ae068fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57755, "upload_time": "2018-01-25T13:09:05", "url": "https://files.pythonhosted.org/packages/29/e3/6e382229677293462bf31ddda794255fdc7eda328350ca7e16446a0ca527/modoboa_dmarc-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ac92c1cbdaa177d2f25766d3d17ea7a", "sha256": "fdbe634ba6feee1f196aeaf9fee72d0992af00bf81561cb3f83890e1f58d19b9" }, "downloads": -1, "filename": "modoboa-dmarc-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3ac92c1cbdaa177d2f25766d3d17ea7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36119, "upload_time": "2018-01-25T13:09:07", "url": "https://files.pythonhosted.org/packages/14/7d/62fd2d9a97c9ba8beda107f6321c50516b0d55404455f45dc04ef8e0c85a/modoboa-dmarc-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48f066f497a7d13148f896f09ae068fd", "sha256": "3323ad6c1d4a603d65a16a6288eeb0659c6bb9b24fef6f5fab6b5e42f6986cd1" }, "downloads": -1, "filename": "modoboa_dmarc-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48f066f497a7d13148f896f09ae068fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57755, "upload_time": "2018-01-25T13:09:05", "url": "https://files.pythonhosted.org/packages/29/e3/6e382229677293462bf31ddda794255fdc7eda328350ca7e16446a0ca527/modoboa_dmarc-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ac92c1cbdaa177d2f25766d3d17ea7a", "sha256": "fdbe634ba6feee1f196aeaf9fee72d0992af00bf81561cb3f83890e1f58d19b9" }, "downloads": -1, "filename": "modoboa-dmarc-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3ac92c1cbdaa177d2f25766d3d17ea7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36119, "upload_time": "2018-01-25T13:09:07", "url": "https://files.pythonhosted.org/packages/14/7d/62fd2d9a97c9ba8beda107f6321c50516b0d55404455f45dc04ef8e0c85a/modoboa-dmarc-1.1.0.tar.gz" } ] }