Re: bincdrop - a (courier) maildrop replacment

Jerry Lundström <[email protected]> Fri, 22 Jul 2005 13:15:49 +0200
Newsgroups gmane.mail.imap.binc.devel
Message-ID <[email protected]>
Andreas Aardal Hanssen wrote:
> Hi, Jerry!
> 
> On Thu, 21 Jul 2005, [ISO-8859-1] Jerry Lundström wrote:
> 
>>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).
>>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.
> 
> 
> It sounds interesting. But by this, are you saying you would like an open
> repository for it, or would you simply announce new versions on the binc
> lists and have the files on binc's file areas?
> 
> How many LOC are there? Maybe we could merge it in? (just ideas)

I was hoping for write access to the svn on bincimap =)

The code is intregraded into bincimap so it is already fully mergable.

>>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.
> 
> 
> I would prefer the first alternative; but if it's plain SIEVE, could all
> .sieve files be seen as filters by bincdrop? So for example:
> 
>     Maildir/work.sieve
>     Maildir/private.sieve
> 
> That would look less intrusive, opening up the possibility that other
> programs can edit them safely..

That sounds like a good plan, I'll make it so.

>>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).
> 
> 
> Here I would just check if there were any (un)written standards, and just
> make a choice. So .sieve-bc or .sievec, sure. :-)

Well there isnt really any (un)written standard that says .sieve either so.

The only fear I have about extending sieve into bincimap is that the 
draft managesieve-04.txt is OLD.
I am lurking on the possibility to rewrite it and extend it some for 
example adding a new standarized directory into the folder dir called 
'filter' and have all files in that directory be MIMEized so that you 
have a Content-Type: imap-filter/sieve and make the new imap commands 
more of a standard to any type filter what so ever.

>>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.
> 
> 
> Well firstly thanks for the contribution! I know that SIEVE is a show
> stopper for many mail admins. And it fits perfectly into 1.3. I'd like 1.4
> to have a couple more punchlines than 1.2 has, as 1.2 is the plain-old
> server that worked, works and always will work, and 1.4 would start off as
> a server that covers most common requirements.
> 
> If you extend bincimapd to support SIEVE, I'll be more than interested in
> seeing the sources and perhaps integrating them.

As to the first reply, i was really hoping for write access =)

Extending binc with sieve won't be a "maybe" once we (the university) 
deside to fully move to bincdrop so I will be dedicated worktime for 
that project and it is my fullest hope that the future development of 
both bincdrop and bincimap sieve extension will continue on bincimap.org.

Regards,
Jerry

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