Dovecot用户可控密码
项目描述
用户使用SSH登录系统时所使用的密码非常珍贵。过于珍贵,不能让邮件软件在任意设备(笔记本电脑、手机等)上以明文形式存储它们。除非您使用LDAP存储系统用户的密码散列,否则Dovecot不提供一种开箱即用的方法,让普通用户为IMAP设置与登录系统时不同的密码。
此工具提供了一种简单的方法,在Dovecot中为普通系统用户实现单独的密码。密码存储在每个用户的家目录中,并且可以通过命令行进行修改。它实现了Dovecot的checkpassword接口以验证密码。
未来的计划包括
设置额外的属性(如mail以覆盖系统默认的mail_location)
安装
这是一个普通的Python包,可以使用pip进行安装。显然,它依赖于Python(已在3.4+上测试)。如果您想冒险,只需以root用户身份运行pip install dovecot-userpassdb即可将所有内容安装在/usr/local中。如果您希望保持事物整洁且隔离,可以按照以下步骤操作
创建Python虚拟环境
# python -m venv /usr/local/venv-dovecot-userpassdb # PIP="/usr/local/venv-dovecot-userpassdb/bin/pip" # $PIP install -U pip # to be up-to-date
在新的虚拟环境中安装 dovecot-userpassdb 包
# $PIP install dovecot-userpassdb
将新安装的 imap-passwd 脚本添加到系统 PATH
# ln -s /usr/local/venv-dovecot-userpassdb/bin/imap-passwd /usr/local/bin
最后,配置Dovecot使用提供的 dovecot-checkpass 脚本,例如通过包含以下块
passdb { driver = checkpassword args = /usr/local/venv-dovecot-userpassdb/bin/dovecot-checkpass }
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
dovecot-userpassdb-0.1.1.tar.gz (5.4 kB 查看散列)
构建分布
关闭
dovecot-userpassdb-0.1.1.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 742fdaac4dd346b818720d5a900c029471c5b97dd6eef7566ad54e0c11ad0a0e |
|
MD5 | ca2483726b267436b8a14c38111b2072 |
|
BLAKE2b-256 | aa0c096940f3bc87af523157835086f0a0c3829d06fb4645e6424acc2640a4aa |
关闭
dovecot_userpassdb-0.1.1-py2.py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | fd1e9f9d93fa184b21b9ea72f865d1326fe8cb7d993c0833d67b6c3ed0ab174b |
|
MD5 | e526f4672e02d5c8ba16023848433ff4 |
|
BLAKE2b-256 | 967284096ad104ca80e5af560c818a311b324e97a5eb208293543a652f5c6487 |