{ "info": { "author": "Michal Petrucha", "author_email": "michal.petrucha@koniiiik.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Communications :: Email :: Post-Office :: IMAP", "Topic :: Communications :: Email :: Post-Office :: POP3", "Topic :: System :: Systems Administration :: Authentication/Directory" ], "description": "Dovecot user-controllable passwords\n===================================\n\nPasswords used by your users to log into a system using SSH are precious.\nWay too precious to have mail software store them in plaintext on\narbitrary devices (laptops, phones, ...). Unless you are using LDAP to\nstore password hashes for your system users, Dovecot doesn't offer an\nout-of-the-box way to let regular users set passwords for IMAP that differ\nfrom those they use to log into the system.\n\nThis tool provides a simple way of implementing separate passwords in\nDovecot for regular system users. Passwords are stored inside each user's\nhome directory, and they can be modified from the command line. It\nimplements Dovecot's checkpassword interface for password verification.\n\nFuture plans include:\n\n* setting additional attributes (such as ``mail`` to override the\n system-default ``mail_location``)\n\nInstallation\n------------\n\nThis is a regular Python package installable using ``pip``. Obviously, it\ndepends on Python (tested on 3.4+). If you're feeling adventurous, just\nrun ``pip install dovecot-userpassdb`` as root to have everything\ninstalled inside ``/usr/local``. If you prefer to keep things tidy and\nisolated, you can follow these steps instead:\n\n#. Create a Python virtualenv::\n\n # python -m venv /usr/local/venv-dovecot-userpassdb\n # PIP=\"/usr/local/venv-dovecot-userpassdb/bin/pip\"\n # $PIP install -U pip # to be up-to-date\n\n#. Install the ``dovecot-userpassdb`` package inside the new virtualenv::\n\n # $PIP install dovecot-userpassdb\n\n#. Make the newly-installed ``imap-passwd`` script available in system\n ``PATH``::\n\n # ln -s /usr/local/venv-dovecot-userpassdb/bin/imap-passwd /usr/local/bin\n\n#. Finally, configure Dovecot to use the provided ``dovecot-checkpass``\n script, for example by including the following block::\n\n passdb {\n driver = checkpassword\n args = /usr/local/venv-dovecot-userpassdb/bin/dovecot-checkpass\n }", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/koniiiik/dovecot-userpassdb", "keywords": "dovecot imap password checkpassword", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "dovecot-userpassdb", "package_url": "https://pypi.org/project/dovecot-userpassdb/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dovecot-userpassdb/", "project_urls": { "Homepage": "https://github.com/koniiiik/dovecot-userpassdb" }, "release_url": "https://pypi.org/project/dovecot-userpassdb/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Dovecot user-controllable passwords", "version": "0.1.0" }, "last_serial": 2003433, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "35b24a67e251e51401870e044a2a5416", "sha256": "035690795dbb1a1b7618d7c86446f57ec9cc7ccbf9aeb859bfdd8b49e29e5a9b" }, "downloads": -1, "filename": "dovecot_userpassdb-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "35b24a67e251e51401870e044a2a5416", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6085, "upload_time": "2016-03-12T20:24:25", "url": "https://files.pythonhosted.org/packages/28/b2/10d205e5b573ac931d93d23addebf54c7b70a15389a51981422ffa03c5a9/dovecot_userpassdb-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da22d7880d1672d684163101e2445221", "sha256": "bcade5835d0894fb674fd0bf81fd5dc0868754ce9c6f41a72d7cb7bc7a226d11" }, "downloads": -1, "filename": "dovecot-userpassdb-0.1.0.tar.gz", "has_sig": true, "md5_digest": "da22d7880d1672d684163101e2445221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6596, "upload_time": "2016-03-12T20:24:30", "url": "https://files.pythonhosted.org/packages/73/be/ca119743dd3eb2d64d7cc3357055d1222ff650aa96dcb4fbdc9ab95250c0/dovecot-userpassdb-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "35b24a67e251e51401870e044a2a5416", "sha256": "035690795dbb1a1b7618d7c86446f57ec9cc7ccbf9aeb859bfdd8b49e29e5a9b" }, "downloads": -1, "filename": "dovecot_userpassdb-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "35b24a67e251e51401870e044a2a5416", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6085, "upload_time": "2016-03-12T20:24:25", "url": "https://files.pythonhosted.org/packages/28/b2/10d205e5b573ac931d93d23addebf54c7b70a15389a51981422ffa03c5a9/dovecot_userpassdb-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da22d7880d1672d684163101e2445221", "sha256": "bcade5835d0894fb674fd0bf81fd5dc0868754ce9c6f41a72d7cb7bc7a226d11" }, "downloads": -1, "filename": "dovecot-userpassdb-0.1.0.tar.gz", "has_sig": true, "md5_digest": "da22d7880d1672d684163101e2445221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6596, "upload_time": "2016-03-12T20:24:30", "url": "https://files.pythonhosted.org/packages/73/be/ca119743dd3eb2d64d7cc3357055d1222ff650aa96dcb4fbdc9ab95250c0/dovecot-userpassdb-0.1.0.tar.gz" } ] }