opensubscriber
   Find in this group all groups
 
Unknown more information…

b : binc-dev@bincimap.org 21 July 2005 • 9:52AM -0400

[binc-dev] bincdrop - a (courier) maildrop replacment
by Jerry Lundström

REPLY TO AUTHOR
 
REPLY TO GROUP




Hello all,

I am happy to announce that I am developing bincdrop using the bincimap
code.

Bincdrop will use the depot and message/mime backend to deliver mail for
users and will be able to filter mail using the mail filtering language:
sieve (http://www.ietf.org/rfc/rfc3028.txt).

The sieve support comes from libcyrussieve
(http://people.su.se/~jelun/libcyrussieve/) which is a library I
developed to move out the sieve routins from cyrus-imapd source into a
standalone library. It also includes a C++ interface and that is what
bincdrop will use. I also plan of adding support for other sieve
libraries when I get the time.
I will also make a filter class resembling the broker class so that you
can add multiple filtering backends.

To prevent spending unneeded amount of time on things I wanted to
discuss some issues here on this list.

First of all is ofcourse, do bincimap developers want this?
The reason for this question is that I really want to upload bincdrop to
bincimap.org when its in a beta/working stage and leave the "rights" to
the community.

The other question is technically concerning where to put the filter
files. Since maildrop uses $HOME/.mailfilter and $HOME/.mailfilter.d/*
that is a very old approach and I was hoping to make the filter
placments a lite more up-to-date.
I suggest this when using a single file:

   Maildir/bincdrop-filter.<ext>

(ext being .sieve if its a sieve script etc)

And two suggestions regarding multiple filter files:

   Maildir/bincdrop-filter.<nameXXX>.<ext>
   ...
   Maildir/bincdrop-filter.<nameXXX>.<ext>

Or:

   Maildir/bincdrop-filter.d/*

I know that the last one wont work under IMAPdir depot.

There is also a issue about what to call the files if/when they are
compiled but that can be a new extension (sieve-bc sievec sbytecode
whatever).

The reason to place the files in the Maildir directory is that I also
plan to extend the bincimapd with sieve support using this draft:
http://www.cyrusoft.com/sieve/drafts/managesieve-04.txt .

Feel free to mail comments about this and about libcyrussieve.

Regards,
Jerry

--
Jerry Lundström
Sektionen för IT och media, Stockholms universitet
+46 (0)8 16 19 99 / http://www.it.su.se

Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

Related Messages

opensubscriber is not affiliated with the authors of this message nor responsible for its content.