bincdrop - a (courier) maildrop replacment
Jerry Lundström <[email protected]> Thu, 21 Jul 2005 15:52:28 +0200
| Newsgroups | gmane.mail.imap.binc.devel |
|---|---|
| Message-ID | <[email protected]> |
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