FAQ
Announcing:

managesieve
=============
Version 0.3


A MANGAGESIEVE client library for remotely managing Sieve scripts,
including an interactive 'sieveshell'.

This module allows accessing a Sieve-Server for managing Sieve scripts
there. For more information about the MANAGESIEVE protocol see draft
http://www.ietf.org/internet-drafts/draft-martin-managesieve-04.txt .

Changes since 0.2
-----------------
* managesieve:
- MANAGESIEVE.authenticate() now only returns a OK/NO/BYE result
like any command not asking data from the server

* sieveshell:
- added 'edit', which may create scripts, too. (posix only)
- now prints out the server capabilities, thus the user knows what
ther server is capable of (and which Sieve-Commands may be used).
- fixed some minor bugs
- sieveshell was missing in archive


What is MANAGESIEVE?
--------------------

Sieve scripts allow users to filter incoming email. Message stores are
commonly sealed servers so users cannot log into them, yet users must
be able to update their scripts on them. This module implements a
protocol "managesieve" for securely managing Sieve scripts on a remote
server. This protocol allows a user to have multiple scripts, and also
alerts a user to syntactically flawed scripts.

This an interim measure as it is hoped that eventually Sieve scripts
will be stored on ACAP.


Availablity
-----------

'managesieve' is available for download at
http://www.crazy-compilers.com/py-lib/managesieve.html

Requirements
------------

Requires Python >= 2.0


Not yet implemented
-------------------

- Only athentication method LOGIN is currently supported.
- STARTTLS is not yet implemented.
- sieve-names are only quoted dump (put into quotes, but no escapes yet).


Copyright/License
-----------------

(C) Copyright 2003 by Hartmut Goebel <h.goebel at crazy-compilers.com>

License: Python Software Foundation License
http://www.opensource.org/licenses/PythonSoftFoundation.html

License for 'sieveshell' and test suite: GPL
http://www.opensource.org/licenses/gpl-license.php

Credits
-------

Based on Sieve.py from Ulrich Eck <ueck at net-labs.de> which is part of
of 'ImapClient' (see http://www.zope.org/Members/jack-e/ImapClient), a
Zope product.

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

--
Regards
Sch?nen Gru?
Hartmut Goebel
--
Hartmut Goebel | IT-Security -- effizient |
h.goebel at goebel-consult.de | www.goebel-consult.de |

Search Discussions

  • Joshua Schmidlkofer at Aug 2, 2003 at 6:17 am

    On Thu, 2003-07-31 at 23:26, Hartmut Goebel wrote:
    Announcing:

    managesieve
    =============
    Version 0.3


    A MANGAGESIEVE client library for remotely managing Sieve scripts,
    including an interactive 'sieveshell'.

    This module allows accessing a Sieve-Server for managing Sieve scripts
    there. For more information about the MANAGESIEVE protocol see draft
    http://www.ietf.org/internet-drafts/draft-martin-managesieve-04.txt .

    Changes since 0.2
    -----------------
    * managesieve:
    - MANAGESIEVE.authenticate() now only returns a OK/NO/BYE result
    like any command not asking data from the server

    * sieveshell:
    - added 'edit', which may create scripts, too. (posix only)
    - now prints out the server capabilities, thus the user knows what
    ther server is capable of (and which Sieve-Commands may be used).
    - fixed some minor bugs
    - sieveshell was missing in archive


    What is MANAGESIEVE?
    --------------------

    Sieve scripts allow users to filter incoming email. Message stores are
    commonly sealed servers so users cannot log into them, yet users must
    be able to update their scripts on them. This module implements a
    protocol "managesieve" for securely managing Sieve scripts on a remote
    server. This protocol allows a user to have multiple scripts, and also
    alerts a user to syntactically flawed scripts.

    This an interim measure as it is hoped that eventually Sieve scripts
    will be stored on ACAP.


    Availablity
    -----------

    'managesieve' is available for download at
    http://www.crazy-compilers.com/py-lib/managesieve.html

    Requirements
    ------------

    Requires Python >= 2.0


    Not yet implemented
    -------------------

    - Only athentication method LOGIN is currently supported.
    - STARTTLS is not yet implemented.
    - sieve-names are only quoted dump (put into quotes, but no escapes yet).


    Copyright/License
    -----------------

    (C) Copyright 2003 by Hartmut Goebel <h.goebel at crazy-compilers.com>

    License: Python Software Foundation License
    http://www.opensource.org/licenses/PythonSoftFoundation.html

    License for 'sieveshell' and test suite: GPL
    http://www.opensource.org/licenses/gpl-license.php

    Credits
    -------

    Based on Sieve.py from Ulrich Eck <ueck at net-labs.de> which is part of
    of 'ImapClient' (see http://www.zope.org/Members/jack-e/ImapClient), a
    Zope product.

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

    --
    Regards
    Sch??nen Gru??
    Hartmut Goebel
    --
    Hartmut Goebel | IT-Security -- effizient |
    h.goebel at goebel-consult.de | www.goebel-consult.de |
    This rules, thanks =).

    --
    VB programmers ask why no one takes them seriously,
    it's somewhat akin to a McDonalds manager asking employees
    why they don't take their 'career' seriously.
    -------------- next part --------------
    A non-text attachment was scrubbed...
    Name: not available
    Type: application/pgp-signature
    Size: 189 bytes
    Desc: This is a digitally signed message part
    Url : http://mail.python.org/pipermail/python-list/attachments/20030801/337762a6/attachment.pgp

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppython-list @
categoriespython
postedAug 1, '03 at 6:26a
activeAug 2, '03 at 6:17a
posts2
users2
websitepython.org

People

Translate

site design / logo © 2021 Grokbase