RFC-5804 Manage Sieve远程管理Sieve脚本的客户端库
项目描述
- 版本:
- 0.8
- 版权:
- 2003-2024 by Hartmut Goebel
- 许可证:
Python软件基金会许可证和GNU公共许可证v3(GPLv3)
- 首页:
- 开发:
筛子脚本允许用户在邮件服务器上过滤 incoming 邮件。ManageSieve 协议允许在远程邮件服务器上管理 Sieve 脚本。这些服务器通常被锁定,用户无法登录,但用户必须能够更新其上的脚本。这就是“ManageSieve”协议的意义。有关 ManageSieve 协议的更多信息,请参阅 RFC 5804。
此模块允许访问 Sieve-Server 以管理那里的 Sieve 脚本。它附带了一个简单但功能齐全的用户应用程序 'sieveshell'。
自 0.7 以来更改的内容
现在支持 Python 3.6 到 3.12。
- managesieve:
添加对 UNAUTHENTICATE 命令的支持。
添加套接字超时参数。
添加对 IPv6 的支持。
允许禁用证书验证。
遵循“库的日志记录”指南。
重大变更:重新排列 DEBUG 日志级别以更合理。有关详细信息,请参阅 docs/Logging.rst。
- sieveshell:
添加选项 '–no-tls-verify'。
如果 TLS 证书验证失败,改进错误消息。
在文件 I/O 中保持行结束符。
在成功编辑后也删除临时文件。
修复:将授权 ID 传递给 sieve.login()。
- general:
添加对 Python 3.12 的支持。
改进测试,添加 tox.ini 文件并添加 CI/CD。
修复 SPDX 许可证标识符。
修复几个错别字。
对所有代码进行代码审查。
删除未使用的代码。
需求和安装
managesieve 需要
尚未实现
sieve-names 只是被引用的转储(放入引号中,但尚未转义)。
版权和许可证
- 版权:
© 2003-2024 由 Hartmut Goebel <h.goebel@crazy-compilers.com>
- managesieve 的许可证:
PSF-like 许可证,请参阅附件文件
- 'sieveshell' 和测试套件的许可证:
致谢
基于 Ulrich Eck 的 Sieve.py,他是 'ImapClient' 的一部分(请参阅 http://www.zope.org/Members/jack-e/ImapClient),一个 Zope 产品。
一些想法来自 Piers Lauder 编写的 imaplib,由 Piers Lauder <piers@cs.su.oz.au> 等人。
感谢 Tomas 'Skitta' Lindroos,Lorenzo Boccaccia,Alain Spineux,darkness,Gregory Boyce 和 Grégoire Détrez 提交补丁。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。