{ "info": { "author": "Nathan Dines", "author_email": "contact@ndines.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "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 :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "SPF2IP\n========\n\nThis is a Python module which iterates through a domain's SPF record data, and\nlists all of the IP addresses found within the SPF record itself, all\n\"included\" SPF records, and IP addresses resolved from the \"A/AAAA\" records found\nin the SPF records and any \"MX\" records.\n\nThis module supports returning both IPv4 and IPv6 addresses.\n\nThe output of this module can be used to configure a firewall dynamically when\nSMTP traffic should only be received from trusted sources such as in the event\nthat you want to get email from your cloud provider to your on-premises mail\nservers without exposing the SMTP ports to the world.\n\n---\n\nINSTALLATION\n\nInstall from pip::\n\n pip install SPF2IP\n\n---\n\nCOMMON USAGE\n\nCommand line::\n\n SPF2IP [-h] --domain DOMAIN [--ip-version {4,6}]\n\nModule::\n \n from SPF2IP import SPF2IP\n lookup = SPF2IP('example.org')\n\n lookup.IPArray('4') # Specify the IP version which you would like listed", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nathandines/SPF2IP", "keywords": "email spf ip development firewall", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "SPF2IP", "package_url": "https://pypi.org/project/SPF2IP/", "platform": "", "project_url": "https://pypi.org/project/SPF2IP/", "project_urls": { "Homepage": "https://github.com/nathandines/SPF2IP" }, "release_url": "https://pypi.org/project/SPF2IP/1.0.5/", "requires_dist": null, "requires_python": "", "summary": "Python module to get IP addresses from an SPF record", "version": "1.0.5" }, "last_serial": 3505806, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f26aa21a96f756f817c06f720ff5583b", "sha256": "9ede21c877cfa4836111853f494288033e5863f251f6156f5348a4a2f6463c21" }, "downloads": -1, "filename": "SPF2IP-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f26aa21a96f756f817c06f720ff5583b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3427, "upload_time": "2016-05-31T02:31:36", "url": "https://files.pythonhosted.org/packages/db/1a/ec57a744e0af651bb596dbd41102139eb8b095441e07426b7041574646af/SPF2IP-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b1b968ffa24e0d236d65caf491b62ee6", "sha256": "1ff21215e35df85bdf01ab682305f078a0f5cd9eabb7618807531cc81ed16504" }, "downloads": -1, "filename": "SPF2IP-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b1b968ffa24e0d236d65caf491b62ee6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3467, "upload_time": "2016-06-05T01:25:09", "url": "https://files.pythonhosted.org/packages/b7/30/bb75a14f76e17f5a80d028073b1a40349c0ea4eb7d7dc154c812e7133761/SPF2IP-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "2889ca7b02fb84bd82f9f03e31272e06", "sha256": "6420512c801096ef5c2307b9df52cbfec93f439d6865fd1dd8c0bd83011a50e8" }, "downloads": -1, "filename": "SPF2IP-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2889ca7b02fb84bd82f9f03e31272e06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3530, "upload_time": "2016-07-13T01:41:26", "url": "https://files.pythonhosted.org/packages/94/64/3cc16c2b81c58d8a30480d5b72ec9e535378451dada097876bdeb67d0838/SPF2IP-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e5e2f4ccd21eb7d03dfa6d8d63b896d9", "sha256": "75fa1d1bcd72d3bf646e69e9a5693c3c2255a98fca45bd17eee5a14e9c87cb25" }, "downloads": -1, "filename": "SPF2IP-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e5e2f4ccd21eb7d03dfa6d8d63b896d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3470, "upload_time": "2016-07-13T03:39:47", "url": "https://files.pythonhosted.org/packages/44/fc/906a5bf555583ec586ac5cf8621d750e37d19739dd10452ecf68adb7f19d/SPF2IP-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "8a47817d384bc91e86153fd9cabfc78a", "sha256": "eb2981cf7c1f3b5a04fad8dbedc54aaa1cdeff075417579efe998a44668d4172" }, "downloads": -1, "filename": "SPF2IP-1.0.4.tar.gz", "has_sig": false, "md5_digest": "8a47817d384bc91e86153fd9cabfc78a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3438, "upload_time": "2017-06-22T11:04:31", "url": "https://files.pythonhosted.org/packages/15/38/481cf085abb9fc0d267ff301bd08d2a900c3b653179b315bcffe1c5da697/SPF2IP-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "956006ef1227e6bdb051802f5da86af5", "sha256": "e5b42266de514becd10381cadf1dda25eb821962b603b47fb1d5bb70bb505cc9" }, "downloads": -1, "filename": "SPF2IP-1.0.5.tar.gz", "has_sig": false, "md5_digest": "956006ef1227e6bdb051802f5da86af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3532, "upload_time": "2018-01-19T22:30:00", "url": "https://files.pythonhosted.org/packages/df/b1/9d537d4d910e4b20474a6107f3fba3470846a7b309a515926da0928d5db8/SPF2IP-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "956006ef1227e6bdb051802f5da86af5", "sha256": "e5b42266de514becd10381cadf1dda25eb821962b603b47fb1d5bb70bb505cc9" }, "downloads": -1, "filename": "SPF2IP-1.0.5.tar.gz", "has_sig": false, "md5_digest": "956006ef1227e6bdb051802f5da86af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3532, "upload_time": "2018-01-19T22:30:00", "url": "https://files.pythonhosted.org/packages/df/b1/9d537d4d910e4b20474a6107f3fba3470846a7b309a515926da0928d5db8/SPF2IP-1.0.5.tar.gz" } ] }