CLI 管理您的 vmail 服务器(Dovecot、Postfix、MySQL)
项目描述
vmail-cli
免责声明:此应用程序仍处于 Alpha/Beta 状态。如果您不这样做,请不要在生产环境中使用它!
vmail-cli是一个命令行工具和库,用于管理基于Thomas Leister用 Python 3 编写的伟大HowTo
的邮件服务器数据库。虽然本教程使用的是 MySQL/MariaDB 数据库,但此命令行工具还支持其他后端。
要求
- Python 3 (>= 3.7)
您应该使用专用的非特权用户帐户来运行此 CLI。您还可以依赖 GNU/Linux 发行版提供的软件包。在基于 Debian 的主机上,您可以安装以下软件包:
python3-clickpython3-passlibpython3-sqlalchemy,python3-mysqldb用于使用 MySQL 数据库或python3-psycopg2用于 PostgreSQLpython3-tabulatepython3-yamlpython3-argon2用于 Argon2 密码散列(可选)
最后,您应该按照教程使用 Postfix 和 Dovecot 进行有效的邮件设置。请注意,此 CLI 将根据需要自动创建数据库表。
安装
通过点子
安装它:
pip3 install --user vmail-cli
手动(用于开发)
克隆此存储库或在本地计算机上下载源代码,然后进入此目录。
安装所有要求:
pip3 install -e .[test]
配置
借助向导,您可以创建本地配置:
vmail-cli config init
如果尚未完成,您将必须创建数据库和用户。对于 MariaDB 数据库,这可以通过以下方式完成:
CREATE DATABASE vmail;
GRANT ALL ON vmail.* TO 'vmail-cli'@'localhost' IDENTIFIED BY 'your-password';
请注意,本地配置存储在由confuse加载的YAML文件中。它应该位于GNU/Linux中或
之上。您可以查看可用参数的
默认配置。$XDG_CONFIG_HOME/vmail/config.yaml~/.config/vmail/config.yaml
用法
使用--help参数列出可用命令及其选项:
vmail-cli --help
执照
它最初是vmail-manager
由 Dominik Rimpf 编写的一个分支,并在MIT 许可证下获得许可。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
vmail-cli-1.0.1.tar.gz
(11.8 kB
查看哈希)
内置分布
vmail_cli-1.0.1-py3-none-any.whl
(10.8 kB
查看哈希)