Skip to main content
Author:

Hartmut Goebel <h.goebel@crazy-compilers.com>

Version:
0.8.1
Licence:

Python Software Foundation License and GNU Public Licence v3 (GPLv3)

Homepage:

https://managesieve.readthedocs.io/

Development:

https://gitlab.com/htgoebel/managesieve

Sieve scripts allow users to filter incoming email on the mail server. The ManageSieve protocol allows managing Sieve scripts on a remote mail server. These servers are commonly sealed so users cannot log into them, yet users must be able to update their scripts on them. This is what for the “ManageSieve” protocol is. For more information about the ManageSieve protocol see RFC 5804.

This module allows accessing a Sieve-Server for managing Sieve scripts there. It is accompanied by a simple yet functional user application ‘sieveshell’.

Changes since 0.7

  • Now supports Python 3.6 to 3.13.

managesieve:
  • Add support for the UNAUTHENTICATE command.

  • Add a socket timeout parameter.

  • Add support for IPv6.

  • Allow disabling certificate verification.

  • Follow the ‘Logging for a Library’ guideline.

  • BREAKING: Rearrange DEBUG logging levels to be more reasonable. See docs/Logging.rst for details.

sieveshell:
  • Add option ‘–no-tls-verify’.

  • Improve error message if TLS certificate verification fails.

  • Keep line-endings on file IO.

  • Remove temporary file on successful edit, too.

  • Fix: Pass to sieve.login() the Authorization ID

general:
  • Add support for Python 3.12.

  • Improve testing, add a tox.ini file and add CI/CD.

  • Fix SPDX license identifier.

  • Fix several typos.

  • Lint all the code.

  • Remove unused code.

Requirements and Installation

managesieve requires

  • Python 3.6—3.12 and

  • pip for installation.

Not yet implemented

  • sieve-names are only quoted dump (put into quotes, but no escapes yet).

Credits

Based on Sieve.py from Ulrich Eck <ueck@net-labs.de> which is part of of ImapClient , a Zope product.

Some ideas taken from imaplib written by Piers Lauder <piers@cs.su.oz.au> et al.

Thanks to Tomas ‘Skitta’ Lindroos, Lorenzo Boccaccia, Alain Spineux, darkness, Gregory Boyce and Grégoire Détrez for sending patches.

Metadata

Release files for managesieve 0.8.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for managesieve 0.8.1
File Size Uploaded
managesieve-0.8.1.tar.gz 44.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for managesieve 0.8.1
File Interpreter ABI Platform
managesieve-0.8.1-py3-none-any.whl Python 3 none any Details

Total release size: 73.0 kB

Release files / managesieve-0.8.1.tar.gz

Download URL managesieve-0.8.1.tar.gz
Size 44.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2d5c1ed0f9fa60f200ba821ac5731fbc26ce7d2e0d023a3392b74c3590eafae5
BLAKE2b-256 checksum
How to use checksums
705444a0902a6385ce52ee54216a6ed52e9ccc7eb71909f6f8ede8d99b11175b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release files / managesieve-0.8.1-py3-none-any.whl

Download URL managesieve-0.8.1-py3-none-any.whl
Size 28.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69dbb8a24ce4b308039827e61aac32bfc44fa68b8c55f05ad4b469e1b09bcd49
BLAKE2b-256 checksum
How to use checksums
173fb9907a1c1af5592cee3c0c7f49143b1cf449900e6e75360d82d4104dd9ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.11

Release history Release notifications | RSS feed

This release

0.8.1 This release

2 release files

0.8

2 release files

0.7.1

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4.2

2 release files

0.4.1

0.4

0.3

0.2

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page