{ "info": { "author": "Alan Hicks", "author_email": "ahicks@p-o.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Office/Business", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=============\nDocumentation\n=============\n\n**Managing DMARC aggregate and feedback reports**\n\nDesigned to quickly and easily manage DMARC aggregate and feedback reports.\n\nDescription\n===========\n\nThis Django DMARC project aims to ease implementating DMARC\n\"Domain-based Message Authentication, Reporting & Conformance\" and\nongoing monitoring by importing aggregate and feedback reports about messages\nthat pass and/or fail DMARC evaluation into a more easily digested format.\n\nPerhaps one of the main reasons DMARC is gaining traction amongst\norganisations of all sizes is a desire to protect their people, brand and\nreputation.\nBy defining and implementing a DMARC policy, an organization can help combat\nphishing, protect users and their reputation.\n\nAt beta stage, the application is stable, with most efforts on improving\nusability and documentation.\n\nChoosing Django was an easy choice as it offers an easily built import\nmechanism and transformation from xml to database through to presentation.\n\nAlthough it has options for importing either xml or email files, zero\nmaintenance is achieved by fully automating import of feedback and reports.\n\nQuick start\n===========\n\n1. Install the app\n\n2. Add \"dmarc\" to your INSTALLED_APPS setting::\n\n INSTALLED_APPS = (\n ...\n 'dmarc',\n )\n\n3. Add dmarc.urls to your urls::\n\n from dmarc import urls as dmarc_urls\n\n urlpatterns = [\n ...\n url(r\"^dmarc/\", include(dmarc_urls)),\n ]\n\n4. Run 'python manage.py migrate' to create the database models.\n\n5. Import a report with::\n\n python manage.py importdmarcreport --email\n\n6. See your aggregated feedback reports from the Admin page at admin/dmarc\n\nUsage\n=====\npython manage.py importdmarcreport --email\n\nYou can choose to import an xml or email file, alternatively with \"--email -\"\nyou can pipe an email and it will do the right thing.\n\nInstallation\n============\n\nInstall the app\n\nConfiguration\n-------------\n\nAdd \"dmarc\" to your INSTALLED_APPS setting::\n\n INSTALLED_APPS = (\n ...\n 'dmarc',\n )\n\nAdd dmarc.urls to your urls::\n\n from dmarc import urls as dmarc_urls\n\n urlpatterns = [\n ...\n url(r\"^dmarc/\", include(dmarc_urls)),\n ]\n\nDMARC reports are namespaced so if you're using django version 1.8 you will\nneed to add the namespace 'dmarc'::\n\n urlpatterns = [\n ...\n url(r\"^dmarc/\", include(dmarc_urls, namespace='dmarc')),\n ]\n\nInstall tables\n--------------\n\nRun 'python manage.py migrate' to create the database tables.\n\nImport feedback report\n----------------------\n\nImport an email DMARC aggregate report with::\n\n python manage.py importdmarcreport --email\n\nAlternatively the xml report can be imported with::\n\n python manage.py importdmarcreport --xml\n\nThe process of importing DMARC aggregate reports can be fully automated. At\nPersistent Objects we use Exim and the configuration couldn't be easier.\n\nRouter::\n\n dmarcreports:\n driver = accept\n condition = ${if eq{$local_part}{dmarc_report}}\n transport = trans_dmarcreports\n\nTransport::\n\n trans_dmarcreports:\n driver = pipe\n command = \"/usr/local/bin/python2.7 /path/to/manage.py importdmarcreport --email -\"\n freeze_exec_fail = true\n return_fail_output = true\n\nCongratulations, you have django-dmarc installed and ready to import DMARC\naggregate feedback reports and start implementing DMARC and protecting your\nemails.\n\nDMARC reporting\n===============\n\nAggregated feedback reports are available from the Admin page at admin/dmarc.\n\n.. image:: images/dmarc-index.png\n :alt: Django Administration showing this DMARC application\n\nFrom the DMARC dashboard at 'Site administration/DMARC' where the intention is\nto highlight a summary of recent reports, there is one report 'DMARC feedback\nreports' and is available to any user with staff members authorization.\n\n.. image:: images/dmarc-dashboard.png\n :alt: DMARC dashboard\n\nThis is an example report, it can also be downloaded as a csv file suitable\nfor importing into your favourite spreadsheet.\n\n.. image:: images/dmarc-report.png\n :alt: Example DMARC aggregate feedback report\n\nThe report can be filtered by clicking on the filter and changing any of the\nreporting period, only showing errors/failures, disposition (quarantine,\nrejection or any) and by source ip address/reporting organisation.\n\n.. image:: images/dmarc-reportfilter.png\n :alt: Example DMARC aggregate feedback report\n\nThese reports can help ease any DMARC implementation.\n\nMaintenance\n===========\n\nAlthough there is usually no need to remove old records, access to the report\ntable is offered to allow for record deletion.\n\nDependencies\n============\n\n* `Django`_ 1.8+\n\nResources\n=========\n\n* `DMARC`_\n* `Django`_\n* `Google gmail DMARC`_\n* `Download from PyPI`_\n\nSupport\n=======\n\nTo report a security issue, please send an email privately to\n`ahicks@p-o.co.uk`_. This gives us a chance to fix the issue and\ncreate an official release prior to the issue being made\npublic.\n\nFor general questions or comments, please contact `ahicks@p-o.co.uk`_.\n\n`Project website`_\n\nCommunications are expected to conform to the `Django Code of Conduct`_.\n\n.. GENERAL LINKS\n\n.. _`Django`: http://djangoproject.com/\n.. _`Django Code of Conduct`: https://www.djangoproject.com/conduct/\n.. _`Python`: http://python.org/\n.. _`Persistent Objects Ltd`: http://p-o.co.uk/\n.. _`Project website`: http://p-o.co.uk/tech-articles/django-dmarc/\n.. _`DMARC`: http://dmarc.org/\n.. _`Google gmail DMARC`: https://support.google.com/a/answer/2466580\n.. _`Download from PyPI`: https://pypi.python.org/pypi/django-dmarc\n\n.. PEOPLE WITH QUOTES\n\n.. _`Alan Hicks`: https://twitter.com/AlanHicksLondon\n.. _`ahicks@p-o.co.uk`: mailto:ahicks@p-o.co.uk?subject=django-dmarc+Security+Issue", "description_content_type": "", "docs_url": null, "download_url": "https://pypi.python.org/pypi/django-dmarc", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://p-o.co.uk/tech-articles/django-dmarc/", "keywords": "dmarc email spf dkim", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-dmarc", "package_url": "https://pypi.org/project/django-dmarc/", "platform": "", "project_url": "https://pypi.org/project/django-dmarc/", "project_urls": { "Download": "https://pypi.python.org/pypi/django-dmarc", "Homepage": "http://p-o.co.uk/tech-articles/django-dmarc/" }, "release_url": "https://pypi.org/project/django-dmarc/0.5.2/", "requires_dist": null, "requires_python": "", "summary": "Managing DMARC aggregate and feedback reports", "version": "0.5.2" }, "last_serial": 3978710, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "47f56cb9bec53e3389fd2676f98eb26c", "sha256": "6e2fcaa6d8ddf8de5207403e39ec7ce2a8b27429492e220fb52e42d8ac11e9aa" }, "downloads": -1, "filename": "django-dmarc-0.1.0.tar.gz", "has_sig": false, "md5_digest": "47f56cb9bec53e3389fd2676f98eb26c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12811, "upload_time": "2015-02-28T15:07:37", "url": "https://files.pythonhosted.org/packages/e8/ea/481fad6ee61a6c3bfaf9cc05678bcfebd86ebb8c67f521d337da870bdb61/django-dmarc-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "09bcd9dbeb23bb6cebafc7da1c1cccd0", "sha256": "de1fbe065864a67949f02168b069343b6999c7897a67b656abbc8c38ac11df83" }, "downloads": -1, "filename": "django-dmarc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "09bcd9dbeb23bb6cebafc7da1c1cccd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14498, "upload_time": "2015-03-01T14:15:44", "url": "https://files.pythonhosted.org/packages/00/c1/9c821098424579f4b5d422021a27d202ceb937f8237033d2045e8bebb342/django-dmarc-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "cad5571330cc1d96db7694972587a38a", "sha256": "4da2de7b1db4c191e5716176905d8d49e4b77ed55df1022fb143fd9086094bb3" }, "downloads": -1, "filename": "django_dmarc-0.1.10-py2-none-any.whl", "has_sig": false, "md5_digest": "cad5571330cc1d96db7694972587a38a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16491, "upload_time": "2015-04-22T06:48:22", "url": "https://files.pythonhosted.org/packages/56/c8/7183f36349ee282bed0cdd517d831d580ba7bba7545ed4fa2b25c3e362e3/django_dmarc-0.1.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69487f227b8d137e909208bd2516433b", "sha256": "a260e5cb09de543d243eb7f1eb014674b5787f028e33cec8cdee0204f69a651b" }, "downloads": -1, "filename": "django-dmarc-0.1.10.tar.gz", "has_sig": false, "md5_digest": "69487f227b8d137e909208bd2516433b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136259, "upload_time": "2015-04-22T06:48:19", "url": "https://files.pythonhosted.org/packages/fd/00/b2f53094cff43f24863bd2f68bf5819d9b11a18881521e0755965b49a133/django-dmarc-0.1.10.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1ebd1094d2b325bbe9a62e31a7089773", "sha256": "d6818af4ed18445c130a7b9a8d8c09999165cce3869caa99d46cfaaae8d14eb0" }, "downloads": -1, "filename": "django-dmarc-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1ebd1094d2b325bbe9a62e31a7089773", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28129, "upload_time": "2015-03-03T16:48:36", "url": "https://files.pythonhosted.org/packages/3b/11/b91d3f6d69af5c5402d31ecc3d72779025a60116d7a86658b9c51aeee91c/django-dmarc-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "86269deea54f74b67126794ffe555876", "sha256": "63e07d7c5d9dbcbdcbaa0cf87b764b976b52872114b1ceaac04f87a999e51144" }, "downloads": -1, "filename": "django_dmarc-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "86269deea54f74b67126794ffe555876", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12723, "upload_time": "2015-03-07T15:59:51", "url": "https://files.pythonhosted.org/packages/16/fa/92d9673e58231adaef4abb4b4ed5147f0db7ef916fbabdfe13420f043eb0/django_dmarc-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45e871a64e05b04be7ffcd804993d8af", "sha256": "74a82d4ed48a5ddf881a9b04069530146b4e6e2a59fe9d8f2f790f057b69c02d" }, "downloads": -1, "filename": "django-dmarc-0.1.3.tar.gz", "has_sig": false, "md5_digest": "45e871a64e05b04be7ffcd804993d8af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28007, "upload_time": "2015-03-07T15:59:47", "url": "https://files.pythonhosted.org/packages/57/ed/a68fa09a8f2a73ece4a0122ae9c53dc89b331dfca078339850ffd194bf98/django-dmarc-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5590ee7f2fdf7d9b49f662876f85b4df", "sha256": "b7de4169c8679362f33a67e884969c926b4ac36bddcdfe16104b9e1d5414d0b1" }, "downloads": -1, "filename": "django_dmarc-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "5590ee7f2fdf7d9b49f662876f85b4df", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14022, "upload_time": "2015-03-10T17:52:26", "url": "https://files.pythonhosted.org/packages/37/b4/c6a04905c3633b429d37c1e213b8067485ae8d8594a554f6f317ca83f9a8/django_dmarc-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e53ca970c67b72dbd34b930fbdcc86a", "sha256": "c5f2ddecf8b0f1caa7012f3251e10789caeefa39163212cff992d6de9b69fc13" }, "downloads": -1, "filename": "django-dmarc-0.1.4.tar.gz", "has_sig": false, "md5_digest": "2e53ca970c67b72dbd34b930fbdcc86a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28200, "upload_time": "2015-03-10T17:52:13", "url": "https://files.pythonhosted.org/packages/49/e3/3c1f2d1e03807d379013fc5b67886fe28e9aca31e71c36b31e8c0a24ad53/django-dmarc-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "ab110719776af4d54492007376f2268a", "sha256": "1130e3f0262e544666f70a338d621ce6d69e63c1cd6d9035503f5efce0be34cd" }, "downloads": -1, "filename": "django_dmarc-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "ab110719776af4d54492007376f2268a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14724, "upload_time": "2015-03-11T11:17:37", "url": "https://files.pythonhosted.org/packages/01/48/4ae226a5a4364ae6e263d5229e8e2da6ca1fc81e7a2ede152aa9aaaa8afc/django_dmarc-0.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b35730efcd096fbcd910073f7035ee98", "sha256": "b58258bb06708ea28ef5fa2f60ca8f96c0995d5787bf7592900bd82b5b628ae7" }, "downloads": -1, "filename": "django-dmarc-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b35730efcd096fbcd910073f7035ee98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130961, "upload_time": "2015-03-11T11:17:33", "url": "https://files.pythonhosted.org/packages/43/74/600b52276db33b842fb5365d5e5c5e86c088ac2a48ab646ada1dab8c0b66/django-dmarc-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0e1c6e30d60da2ad2182e3a877a551b8", "sha256": "aba4303c92f24fc52e026499198c7d7f57b4e040c5fd4ba2dab01e1ffe3a9c6b" }, "downloads": -1, "filename": "django_dmarc-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "0e1c6e30d60da2ad2182e3a877a551b8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14725, "upload_time": "2015-03-13T18:51:09", "url": "https://files.pythonhosted.org/packages/44/47/29d5dddbc236c0b37c214c415b9fb0491458acf7dbf8cfa5778806f2b933/django_dmarc-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d1cd11eec5798b9fa4c1156dfd8b73c", "sha256": "8be5efd197ee6304015b0abbe69a43552b94b59d058bedd3690a24f3c4e83ae9" }, "downloads": -1, "filename": "django-dmarc-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7d1cd11eec5798b9fa4c1156dfd8b73c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131025, "upload_time": "2015-03-13T18:51:05", "url": "https://files.pythonhosted.org/packages/39/9d/8e36f7c0786889608c3db1d7644facda9149cdf7e80f2e297bd360b2dae7/django-dmarc-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "61c7e691a810836ba09d5a32be3e08e6", "sha256": "6419d862d8744d13433f2c65346eb341c30f5b059b8a9d881f4d0ed8b52bf132" }, "downloads": -1, "filename": "django_dmarc-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "61c7e691a810836ba09d5a32be3e08e6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15123, "upload_time": "2015-03-17T16:55:36", "url": "https://files.pythonhosted.org/packages/23/66/63446d1fd48766511f4d4d314ecdf132d880e54d12f7248591ad2b71dc97/django_dmarc-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0d51d0e7771389aa2ce44b82be11c9f", "sha256": "f04a93237a658510217f004d6670be3d30ec582af5107866cb2382413325a1f1" }, "downloads": -1, "filename": "django-dmarc-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f0d51d0e7771389aa2ce44b82be11c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132586, "upload_time": "2015-03-17T16:55:32", "url": "https://files.pythonhosted.org/packages/84/89/63b0dfb72a103c5d99e743118efa3dc4ce5c5028cc1328b1122688203164/django-dmarc-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "813eb7ff7322f1c44ec138de3c242bad", "sha256": "f13f0be2989ae7009246c252fb8397351e50aa2d072a0b283a532cade6455fd5" }, "downloads": -1, "filename": "django_dmarc-0.1.8-py2-none-any.whl", "has_sig": false, "md5_digest": "813eb7ff7322f1c44ec138de3c242bad", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15081, "upload_time": "2015-03-27T11:13:41", "url": "https://files.pythonhosted.org/packages/51/4a/f1c0a26944c202b1bcf7bdfb55dddd1b751ce8cfac14f9612cfc86f55f55/django_dmarc-0.1.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f0a9b0130aeb87631934228fc1bcc40", "sha256": "21e3e4fe3e0281cc8e52e808f0f3c4b152a3049a4b4ac4d746ec614035c5abc1" }, "downloads": -1, "filename": "django-dmarc-0.1.8.tar.gz", "has_sig": false, "md5_digest": "5f0a9b0130aeb87631934228fc1bcc40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132571, "upload_time": "2015-03-27T11:13:38", "url": "https://files.pythonhosted.org/packages/0e/ab/4ae155b49ac35bdb4cac3da35f4ecac8f739c372f3b1b95d4fc797b5abab/django-dmarc-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "c30f3105fbdf6981f4ac87a769dda030", "sha256": "bfe35d3c1dc65c814ce608c0e200bbf54d577d0765fd13c8229d6fdcd8506c02" }, "downloads": -1, "filename": "django_dmarc-0.1.9-py2-none-any.whl", "has_sig": false, "md5_digest": "c30f3105fbdf6981f4ac87a769dda030", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15152, "upload_time": "2015-03-28T12:55:47", "url": "https://files.pythonhosted.org/packages/74/11/7dac7595aa3603c01d1995efbecdd6b94c10e4c799097c9e086fd5ebfa55/django_dmarc-0.1.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdc12f2f389578c54b5b66b2a0a35b8e", "sha256": "c5999f58ea8ec0887a86d5eeee109c1a4c449cf61965fe3d8ca9e8938dd7a341" }, "downloads": -1, "filename": "django-dmarc-0.1.9.tar.gz", "has_sig": false, "md5_digest": "bdc12f2f389578c54b5b66b2a0a35b8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132749, "upload_time": "2015-03-28T12:55:43", "url": "https://files.pythonhosted.org/packages/85/32/87531d75f601288513ea7fc7cfc45ab0f58edcf8afac1c4f6f42bbc5f326/django-dmarc-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4dd78fa20a08fd5bd77937d522246be6", "sha256": "aa20ca127d1f4653c86a5a3c752b24a585b42577601d6fbec55e310062ad89a2" }, "downloads": -1, "filename": "django-dmarc-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4dd78fa20a08fd5bd77937d522246be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137189, "upload_time": "2016-08-03T13:56:35", "url": "https://files.pythonhosted.org/packages/56/b1/c99c125f9af6097a3d7cfbfcf94086577556e846c55d9d4740ef5d26a344/django-dmarc-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "92790657ad63a0ced85e838068f5a199", "sha256": "d44583f0f703c6cd638cd63fac3082778f9cdcb7f8539f6f28045759aff592f4" }, "downloads": -1, "filename": "django-dmarc-0.2.1.tar.gz", "has_sig": false, "md5_digest": "92790657ad63a0ced85e838068f5a199", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 134309, "upload_time": "2016-08-31T11:58:13", "url": "https://files.pythonhosted.org/packages/db/a9/85d625ac4f51aa903857631195b166f3d46c0eaa337035c85b1931292256/django-dmarc-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1870f2c9b25af4c688f76dcd6f637426", "sha256": "2af092b97f5848a820f8f864b64f3d9c7e66b8dbb0ec896135abda74928cab0b" }, "downloads": -1, "filename": "django-dmarc-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1870f2c9b25af4c688f76dcd6f637426", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136500, "upload_time": "2016-08-31T15:49:26", "url": "https://files.pythonhosted.org/packages/ba/9a/0f4541e867a13e8a3fcfef61538760b33e34729b202c2a1ce3fd3a73f739/django-dmarc-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ddddb7de08566bff1a51a027e632e2cd", "sha256": "52b2626847f841d311c2ce295d0f061db3c067451b5ce18f0ba66427032ed028" }, "downloads": -1, "filename": "django-dmarc-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ddddb7de08566bff1a51a027e632e2cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242663, "upload_time": "2016-09-07T15:00:14", "url": "https://files.pythonhosted.org/packages/74/4d/11fd1db7ea2a7394c6d6603f8289cb3c898173e41899baedc3409104be00/django-dmarc-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "abf81d907e88ff94b4a951c25335ffdc", "sha256": "bc887814ce0ac5fc5b2d7e2be8a40f552669bd8ae2fe00839f575562671adcda" }, "downloads": -1, "filename": "django-dmarc-0.3.1.tar.gz", "has_sig": false, "md5_digest": "abf81d907e88ff94b4a951c25335ffdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 245986, "upload_time": "2016-09-08T16:43:46", "url": "https://files.pythonhosted.org/packages/cc/8a/e901753af7e8383be26834880475115a0067a2e3aaddca8c450530a1aefe/django-dmarc-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "e1e35b49498aaff80977926d5df8f59e", "sha256": "f5188c9ee75e6d849abebca1557201ea20ea5fa44dd7c8949231cd9c266f8f93" }, "downloads": -1, "filename": "django-dmarc-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e1e35b49498aaff80977926d5df8f59e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 241204, "upload_time": "2016-09-13T08:51:36", "url": "https://files.pythonhosted.org/packages/a8/e7/1cbc84faa90a9c8de1d81f0c4eb86907998fab458add22f203d0bbfc4447/django-dmarc-0.3.2.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "12b591fa9df3a334ea0a1972a5a20803", "sha256": "b0d75f9a511a65add1cb7d326339097430c123e0e247e00858d0e8d7724cc811" }, "downloads": -1, "filename": "django-dmarc-0.4.1.tar.gz", "has_sig": false, "md5_digest": "12b591fa9df3a334ea0a1972a5a20803", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 241784, "upload_time": "2016-11-22T13:25:24", "url": "https://files.pythonhosted.org/packages/ca/34/06071c16863ca2e25ae29a36098ffe09c67706e64de27a026df0f74bee4d/django-dmarc-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "7ee9c365478aac68e9a658a3110078f4", "sha256": "5a2175ef8b9a59b17920a78b5aee18f732b0943fbceec878ac0d162208cb2546" }, "downloads": -1, "filename": "django-dmarc-0.4.2.tar.gz", "has_sig": false, "md5_digest": "7ee9c365478aac68e9a658a3110078f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 246935, "upload_time": "2016-11-22T16:18:01", "url": "https://files.pythonhosted.org/packages/e5/b5/a89076f66f232ab06c6231531776084139f76c53cc9f12e5aa00e47ee226/django-dmarc-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "6766b9373862537f0fd5df7a7cd347fa", "sha256": "659366e33c58bf328cc5cad1a2c391c9e4885d6b607280b28c7a8a830790fbbe" }, "downloads": -1, "filename": "django-dmarc-0.4.3.tar.gz", "has_sig": false, "md5_digest": "6766b9373862537f0fd5df7a7cd347fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 511323, "upload_time": "2016-11-22T19:28:10", "url": "https://files.pythonhosted.org/packages/c0/07/e31622196c2779f78d5fec625bc5866554ee40953b4ec71f6970c06c5a70/django-dmarc-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "78eee86de11f952aea9241ca76b1fd68", "sha256": "4141513ffbb38668d30894253b07b6dc48813b48be9f9fcfe3f4d19adcc884e3" }, "downloads": -1, "filename": "django-dmarc-0.4.4.tar.gz", "has_sig": false, "md5_digest": "78eee86de11f952aea9241ca76b1fd68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 512248, "upload_time": "2016-11-22T20:11:48", "url": "https://files.pythonhosted.org/packages/89/a2/a56e88a8153c59a1ff10ae453fa9d894e35d026403ee17a3840a23e98a61/django-dmarc-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "263dd3e4c07cb24be4a89be7cec8ba67", "sha256": "c7d8290c68172326ecfa8cc982f8eed628da622b98f497ab91bdb038c90a669c" }, "downloads": -1, "filename": "django-dmarc-0.4.5.tar.gz", "has_sig": false, "md5_digest": "263dd3e4c07cb24be4a89be7cec8ba67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 508120, "upload_time": "2016-11-23T15:54:33", "url": "https://files.pythonhosted.org/packages/e5/55/dadafe4f631f5e9d9377268177733a09018d9bbd4726463c8e73b37d5f95/django-dmarc-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "3829caed9ccf0ad5839c02ac700e64ce", "sha256": "4e1ee2d00691ce6a27f01b378bfdda3ce28cb0c29a3200fc95aa159be92e4f12" }, "downloads": -1, "filename": "django-dmarc-0.4.6.tar.gz", "has_sig": false, "md5_digest": "3829caed9ccf0ad5839c02ac700e64ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515342, "upload_time": "2016-11-24T15:08:19", "url": "https://files.pythonhosted.org/packages/e4/0e/34082c9a5ead77a85416d7f4711f3d9f11f0f73317518c3fba375f3dd8c4/django-dmarc-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "d64272a5237f673354211611cddab20e", "sha256": "d39ecea4cf77c7a5af53c1970f2990e20935deeaf8b3832f84ac4437353de836" }, "downloads": -1, "filename": "django-dmarc-0.4.7.tar.gz", "has_sig": false, "md5_digest": "d64272a5237f673354211611cddab20e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 513337, "upload_time": "2016-11-30T13:24:35", "url": "https://files.pythonhosted.org/packages/a5/f0/39141312378028c848d885e8be7c8feb0e1a2f772040b2a61d4f3a69eba5/django-dmarc-0.4.7.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d41122d9e048143f692ca08e7557620f", "sha256": "e47023e6e9e49899394bb1415e22e235ac2b08bd719082ab43215ddf5f021753" }, "downloads": -1, "filename": "django-dmarc-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d41122d9e048143f692ca08e7557620f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 519217, "upload_time": "2017-01-23T12:34:07", "url": "https://files.pythonhosted.org/packages/9b/9f/70d7552a4af36a9bf5c05a8faa16f1bf8c6862b9b7f7b76343c32cd57295/django-dmarc-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "826f5476256f92cecc9dee8751c6bcc0", "sha256": "0e0316460954683bcf327c79183a957e2096f36d98c1ac22fd5dff67345e0827" }, "downloads": -1, "filename": "django-dmarc-0.5.1.tar.gz", "has_sig": false, "md5_digest": "826f5476256f92cecc9dee8751c6bcc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 515072, "upload_time": "2017-02-10T15:41:38", "url": "https://files.pythonhosted.org/packages/b5/5e/fded8278ffcddedb9012cd1ceacd4614c436a12e3c2b43598a23a6e22b99/django-dmarc-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "775e6637688555a621e62a084b3c14dc", "sha256": "4bf6733be547105942e17729eb0c27bb66aa6b5c9bd657774384cb3d48475f18" }, "downloads": -1, "filename": "django-dmarc-0.5.2.tar.gz", "has_sig": false, "md5_digest": "775e6637688555a621e62a084b3c14dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 522404, "upload_time": "2018-06-19T19:11:15", "url": "https://files.pythonhosted.org/packages/3b/69/7ceada21093fb72cd7cb70a3cf0f97c1f2d43ad81daf46f7da5ed3e73af0/django-dmarc-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "775e6637688555a621e62a084b3c14dc", "sha256": "4bf6733be547105942e17729eb0c27bb66aa6b5c9bd657774384cb3d48475f18" }, "downloads": -1, "filename": "django-dmarc-0.5.2.tar.gz", "has_sig": false, "md5_digest": "775e6637688555a621e62a084b3c14dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 522404, "upload_time": "2018-06-19T19:11:15", "url": "https://files.pythonhosted.org/packages/3b/69/7ceada21093fb72cd7cb70a3cf0f97c1f2d43ad81daf46f7da5ed3e73af0/django-dmarc-0.5.2.tar.gz" } ] }