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
opensubscriber is not affiliated with the authors of this message nor responsible for its content.