{ "info": { "author": "Wolfgang Schnerring ", "author_email": "wosc@wosc.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Zope Public License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "=============================\nSMTP and IMAP roundtrip check\n=============================\n\nThis packages sends a test email via SMTP, and checks that it was received via\nIMAP. Requires Python 3.x, since the stdlib in 2.x is missing too many features\nin this area.\n\n\nUsage\n=====\n\nCreate a configuration file::\n\n [default]\n recipient = test@example.com\n smtp_host = smtp.example.com:25\n imap_host = imap.example.com:143\n imap_username = test@example.com\n imap_password = secret\n\nNow run ``mail-check-roundtrip example.conf``. It will send a message with a\nrandom string in the ``X-Mailcheck-Token`` header, and then poll until\n``receive_timeout`` to see if a message with that string was rececived (this\nmessage is then deleted). The exit status is 0 if sucessful, 1 on errors (e.g.\nconnection failed) and 2 if the message could not be found.\n\n\nOptions\n=======\n\nThe following configuration options are supported and these are their defaults::\n\n [default]\n recipient = # REQUIRED\n from = # defaults to recipient\n headers = # default empty\n Subject: This is a test\n X-Custom-Header: one\n\n smtp_host = localhost:25\n smtp_ssl = starttls # or `ssl` or `none` (not recommended)\n smtp_username =\n smtp_password =\n\n imap_host = localhost:143\n imap_ssl = starttls # or `ssl` or `none` (not recommended).\n imap_username = # REQUIRED\n imap_password = # REQUIRED\n imap_folder = INBOX\n\n poll_timeout = 60\n poll_interval = 10\n poll_delete = true # Delete the message after it was found\n loglevel = WARNING # This means no output for a successful run.\n\n\nCHANGES\n=======\n\n1.0.3 (2019-02-26)\n------------------\n\n- Catch smtp/imap errors and exit, so we don't produce output on stdout (which\n is annoying in cronjobs).\n\n\n1.0.2 (2018-04-08)\n------------------\n\n- Fix typo in console script name.\n\n\n1.0.1 (2018-04-07)\n------------------\n\n- Fix typo because smtplib.starttls has `context` and imaplib.starttls has\n `ssl_context` as the kw name, sigh.\n\n\n1.0.0 (2018-04-07)\n------------------\n\n- First release.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wosc/mailcheck", "keywords": "", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "ws.mailcheck", "package_url": "https://pypi.org/project/ws.mailcheck/", "platform": "", "project_url": "https://pypi.org/project/ws.mailcheck/", "project_urls": { "Homepage": "https://github.com/wosc/mailcheck" }, "release_url": "https://pypi.org/project/ws.mailcheck/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "Sends a test email via SMTP, and checks that it was received via IMAP", "version": "1.0.3" }, "last_serial": 4871341, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6c8dcfcab87be35f901577a88699b34d", "sha256": "92979e1ec6f8da12192e56f25fa8374fd4de9433050a201cc9c1bbd1897bc8e1" }, "downloads": -1, "filename": "ws.mailcheck-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6c8dcfcab87be35f901577a88699b34d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4023, "upload_time": "2018-04-07T12:10:31", "url": "https://files.pythonhosted.org/packages/c9/ba/4bc2d0e25cfa9ca8835a37cc93af3805191f6a7fe9a67a4255137cdd3d1c/ws.mailcheck-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e084202a8692c003912281d3ff2853f4", "sha256": "e5a6f7d9960f31c6fbc3d20a0b62ebcf20ec2f11607a9ce4c4a8beeccc0581d8" }, "downloads": -1, "filename": "ws.mailcheck-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e084202a8692c003912281d3ff2853f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4112, "upload_time": "2018-04-07T15:38:18", "url": "https://files.pythonhosted.org/packages/8c/d3/97484319659829c54c4b0327c1e7d6dbf774a82fa5c5867f8eecf0df9480/ws.mailcheck-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "50b2ae4606b2246d560195c711f12573", "sha256": "2b20ea3d5fcee04925c31e8be6c01ef0644a8aeccf1bb68fe0506c3585327057" }, "downloads": -1, "filename": "ws.mailcheck-1.0.2.tar.gz", "has_sig": false, "md5_digest": "50b2ae4606b2246d560195c711f12573", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4135, "upload_time": "2018-04-08T12:40:32", "url": "https://files.pythonhosted.org/packages/18/5f/9909e3f69a50e986f5c6abae2c29f08ddfe62c32211a0038b1219321ec9b/ws.mailcheck-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "67d358c46f2bf92d6d9b4f8d385e8a5c", "sha256": "ebc33142a70ff524931fdce7a478276fdb3e1f19f0f6ce3b70eeca7925310782" }, "downloads": -1, "filename": "ws.mailcheck-1.0.3.tar.gz", "has_sig": false, "md5_digest": "67d358c46f2bf92d6d9b4f8d385e8a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4277, "upload_time": "2019-02-26T20:09:13", "url": "https://files.pythonhosted.org/packages/77/b6/4a7937acde5a129ef5bd8a205f1cedc057fb93f4554b12da3b4d3152ebc2/ws.mailcheck-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "67d358c46f2bf92d6d9b4f8d385e8a5c", "sha256": "ebc33142a70ff524931fdce7a478276fdb3e1f19f0f6ce3b70eeca7925310782" }, "downloads": -1, "filename": "ws.mailcheck-1.0.3.tar.gz", "has_sig": false, "md5_digest": "67d358c46f2bf92d6d9b4f8d385e8a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4277, "upload_time": "2019-02-26T20:09:13", "url": "https://files.pythonhosted.org/packages/77/b6/4a7937acde5a129ef5bd8a205f1cedc057fb93f4554b12da3b4d3152ebc2/ws.mailcheck-1.0.3.tar.gz" } ] }