{ "info": { "author": "Michael JasonSmith", "author_email": "mpj17 at onlinegroups net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "============\n``gs.dmarc``\n============\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nLook up and report on the DMARC status of a domain\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n:Author: `Michael JasonSmith`_\n:Contact: Michael JasonSmith \n:Date: 2015-06-25\n:Organization: `GroupServer.org`_\n:Copyright: This document is licensed under a\n `Creative Commons Attribution-Share Alike 4.0 International License`_\n by `OnlineGroups.net`_.\n\n.. _Creative Commons Attribution-Share Alike 4.0 International License:\n http://creativecommons.org/licenses/by-sa/4.0/\n\nIntroduction\n============\n\nThis product allows systems look up and report on the DMARC (`RFC\n7489`_: Domain-based Message Authentication, Reporting and\nConformance) status of a domain. DMARC allows the owner of a\ndomain to publish a key that is used to verify if an email\nmessage actually originated from the domain, and to publish what\nto do if the verification fails. It is an extension of DKIM (`RFC\n6376`_: DomainKeys Identified Mail) and SPF (`RFC 4408`_: Sender\nPolicy Framework).\n\nSpecifically this product supplies ``gs.dmarc.ReceiverPolicy``\nfor enumerating [#enum34]_ the different DMARC policies, and the\n``receiver_policy`` function for querying the policy for a\ngiven domain.\n\nResources\n=========\n\n- Documentation: http://gsdmarc.readthedocs.io/\n- Code repository: https://github.com/groupserver/gs.dmarc\n- Questions and comments to\n http://groupserver.org/groups/development\n- Report bugs at https://redmine.iopen.net/projects/groupserver\n\n.. _RFC 7489: https://tools.ietf.org/html/rfc7489.html\n.. _RFC 6376: http://tools.ietf.org/html/rfc6376\n.. _RFC 4408: http://tools.ietf.org/html/rfc4408\n.. [#enum34] `The enum34 package`_ is used to provide `Enum`_\n support for releases of Python prior to 3.4.\n.. _The enum34 package: https://pypi.python.org//pypi/enum34\n.. _Enum: https://docs.python.org/3/library/enum.html\n.. _GroupServer: http://groupserver.org/\n.. _GroupServer.org: http://groupserver.org/\n.. _OnlineGroups.Net: https://onlinegroups.net\n.. _Michael JasonSmith: http://groupserver.org/p/mpj17\n\n.. LocalWords: DMARC DKIM DomainKeys dkim groupserver spf enum\n.. LocalWords: lookup", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/groupserver/gs.dmarc", "keywords": "DKIM,SPF,DMARC,email,RFC 7489,RFC 6376,RFC 4408", "license": "ZPL 2.1", "maintainer": null, "maintainer_email": null, "name": "gs.dmarc", "package_url": "https://pypi.org/project/gs.dmarc/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gs.dmarc/", "project_urls": { "Homepage": "https://github.com/groupserver/gs.dmarc" }, "release_url": "https://pypi.org/project/gs.dmarc/2.1.9/", "requires_dist": null, "requires_python": null, "summary": "Look up and report on the DMARC status of a domain.", "version": "2.1.9" }, "last_serial": 2528418, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c61f0810aefba1a913bd6b8f69e30783", "sha256": "038b0caaca7ebb26d3f4ecbda0d4dd0376cc41944addb6fa9b6803b885bf1e14" }, "downloads": -1, "filename": "gs.dmarc-1.0.0.zip", "has_sig": false, "md5_digest": "c61f0810aefba1a913bd6b8f69e30783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21021, "upload_time": "2014-04-25T17:22:32", "url": "https://files.pythonhosted.org/packages/d8/87/2016d18f08546eb6bc54d3721e25a6de08263c436728edac126bb1643e2f/gs.dmarc-1.0.0.zip" }, { "comment_text": "", "digests": { "md5": "3e6ae8cea43de0c09d9f5524754f4b94", "sha256": "c71f41901fb882fa8aad9a0b9f86e186c86330c2b980082fe51a6e5c57404cd0" }, "downloads": -1, "filename": "gs.dmarc-2.1.1.zip", "has_sig": false, "md5_digest": "3e6ae8cea43de0c09d9f5524754f4b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64770, "upload_time": "2014-07-23T02:14:45", "url": "https://files.pythonhosted.org/packages/63/50/c1e303b570f1733403f3ce7b312129246ebae35d41fae61908e639c410a2/gs.dmarc-2.1.1.zip" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "6cb913cd7ddbb6af8919148f308be0e1", "sha256": "7a1c946e79a0d74d695e1ae9f5e3c7011973bc0ad2bfd44a35d379653724b539" }, "downloads": -1, "filename": "gs.dmarc-2.1.2.zip", "has_sig": false, "md5_digest": "6cb913cd7ddbb6af8919148f308be0e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64900, "upload_time": "2014-09-26T17:48:36", "url": "https://files.pythonhosted.org/packages/70/be/9da7d559fecc522d27d1227178482a012cc87b5fe0cb19e4a7cad5d517ad/gs.dmarc-2.1.2.zip" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "667ba811394aac3db54ff90f9cb9ce8e", "sha256": "d483c8f29e48d72af4b56e11cc8acc099aa1c22303f5bb3a603408641e011a5c" }, "downloads": -1, "filename": "gs.dmarc-2.1.4.zip", "has_sig": false, "md5_digest": "667ba811394aac3db54ff90f9cb9ce8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 551863, "upload_time": "2015-06-25T16:21:25", "url": "https://files.pythonhosted.org/packages/08/55/2bd41596d9a203536ca140345ff945ee5b726893b3e8d5407e688327ade1/gs.dmarc-2.1.4.zip" } ], "2.1.4": [], "2.1.5": [ { "comment_text": "", "digests": { "md5": "7926014c1d7e20ef3b11ec435ef3a9f1", "sha256": "ca289637bc40d0713e725e2b6552a42c3c7e68778570aaed7ef69b3629f1bf33" }, "downloads": -1, "filename": "gs.dmarc-2.1.5a.zip", "has_sig": false, "md5_digest": "7926014c1d7e20ef3b11ec435ef3a9f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 552128, "upload_time": "2015-09-01T16:36:23", "url": "https://files.pythonhosted.org/packages/5b/e8/7b98ed5e0ed8417d9f76e1ddc9c110fea5f0249b24993af495d8ec3dcf70/gs.dmarc-2.1.5a.zip" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "242ea9c36c349fc26126ef10d2314733", "sha256": "b91330219ddb964769190df96958bd8d56cc6c15809f566da1ed120f8271ed10" }, "downloads": -1, "filename": "gs.dmarc-2.1.6.tar.gz", "has_sig": false, "md5_digest": "242ea9c36c349fc26126ef10d2314733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75935, "upload_time": "2016-03-24T23:49:38", "url": "https://files.pythonhosted.org/packages/4f/fe/397356902613ce8c1c7b26d6c7d4d331861578a9c283034054f6253084ec/gs.dmarc-2.1.6.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "523a847951f5509de666faaf85ede7a0", "sha256": "cf99ed1fb814adc530fa55b3a41f315592bd89ecc9f9b1736adf156ee9cdc4f8" }, "downloads": -1, "filename": "gs.dmarc-2.1.7.zip", "has_sig": false, "md5_digest": "523a847951f5509de666faaf85ede7a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84501, "upload_time": "2016-04-11T18:15:58", "url": "https://files.pythonhosted.org/packages/8c/51/c54bd487066ea29f60a535a453bf80f0f2423fda504e290c6475c91d8f6d/gs.dmarc-2.1.7.zip" } ], "2.1.8": [ { "comment_text": "", "digests": { "md5": "e09f004b78a61fe945c0f2f64cd4f920", "sha256": "3c8341350ae8a3fcdcdf5df0300de3534ce3a698b5377e52a3be33bcc3a85d48" }, "downloads": -1, "filename": "gs.dmarc-2.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e09f004b78a61fe945c0f2f64cd4f920", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 75795, "upload_time": "2016-10-18T16:15:42", "url": "https://files.pythonhosted.org/packages/47/84/a986e8c5b3f5ef88acca09eef0992e8c645115c5d2fed6dd8edd9b5843e2/gs.dmarc-2.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0bc34c764d8effac1ee27a08f469ebb", "sha256": "4fca66c5ca5ba8d89351448b14f5bebf7394da79d49b4916390747ff1288731d" }, "downloads": -1, "filename": "gs.dmarc-2.1.8.zip", "has_sig": false, "md5_digest": "a0bc34c764d8effac1ee27a08f469ebb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578786, "upload_time": "2016-10-18T16:11:04", "url": "https://files.pythonhosted.org/packages/95/fa/1b989996ac11aef0e51fe87d4528a797b43207cbffcfb00df72da3f7eab4/gs.dmarc-2.1.8.zip" } ], "2.1.9": [ { "comment_text": "", "digests": { "md5": "c6910851dd8cfa9bb3ab93e367e9ca93", "sha256": "0d09fd2d9098690ab05b80103df51334de67d4af085e3e7819171a2ed7778b3d" }, "downloads": -1, "filename": "gs.dmarc-2.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6910851dd8cfa9bb3ab93e367e9ca93", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 76547, "upload_time": "2016-12-19T15:31:12", "url": "https://files.pythonhosted.org/packages/1b/22/48f57d34dab76b981005e7a6fa9df8494377f8c741f0748b2b35ca6e2d3a/gs.dmarc-2.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c00119d23e5e52f462b3bc01260dcd90", "sha256": "e97e1e6e73dc39d9f1699f751a34b46f4a0aabddeb7a5837fbefe785634d48e4" }, "downloads": -1, "filename": "gs.dmarc-2.1.9.zip", "has_sig": false, "md5_digest": "c00119d23e5e52f462b3bc01260dcd90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 579589, "upload_time": "2016-12-19T15:30:51", "url": "https://files.pythonhosted.org/packages/2d/94/340cb711ab9226c5d7652311945ada26b96bf98ea2edcac71533fb4190a7/gs.dmarc-2.1.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c6910851dd8cfa9bb3ab93e367e9ca93", "sha256": "0d09fd2d9098690ab05b80103df51334de67d4af085e3e7819171a2ed7778b3d" }, "downloads": -1, "filename": "gs.dmarc-2.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6910851dd8cfa9bb3ab93e367e9ca93", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 76547, "upload_time": "2016-12-19T15:31:12", "url": "https://files.pythonhosted.org/packages/1b/22/48f57d34dab76b981005e7a6fa9df8494377f8c741f0748b2b35ca6e2d3a/gs.dmarc-2.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c00119d23e5e52f462b3bc01260dcd90", "sha256": "e97e1e6e73dc39d9f1699f751a34b46f4a0aabddeb7a5837fbefe785634d48e4" }, "downloads": -1, "filename": "gs.dmarc-2.1.9.zip", "has_sig": false, "md5_digest": "c00119d23e5e52f462b3bc01260dcd90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 579589, "upload_time": "2016-12-19T15:30:51", "url": "https://files.pythonhosted.org/packages/2d/94/340cb711ab9226c5d7652311945ada26b96bf98ea2edcac71533fb4190a7/gs.dmarc-2.1.9.zip" } ] }