Re: Future direction for James

2003-11-17 Thread Serge Knystautas
Noel J. Bergman wrote: Sieve would be nice if there is the impression that other people are familiar with it. That said, I'm not sure there really is. A year ago, sieve wasn't an IETF RFC, and there were maybe two sieve related projects on SourceForge, one of which was CMU libsieve. Things have c

RE: Future direction for James

2003-11-17 Thread Noel J. Bergman
> Sieve would be nice if there is the impression that other people are > familiar with it. That said, I'm not sure there really is. A year ago, sieve wasn't an IETF RFC, and there were maybe two sieve related projects on SourceForge, one of which was CMU libsieve. Things have changed, although I

Re: Future direction for James

2003-11-17 Thread Serge Knystautas
Noel J. Bergman wrote: Still, what is the real value that a Sieve container brings? Sieve suport would make James configuration more administrator friendly, a major area concern for many. As-is support of an IETF standard for common mail behavior where the full power of James' custom matcher/mailet

Re: Future direction for James

2003-11-17 Thread Serge Knystautas
Noel J. Bergman wrote: I'm not adversely disposed to relaxing this but I'd like to know why we'd choose a processor over a mailet for the role. A language like Sieve, which is now an RFC, has its own notion of matching, flow, and operation. As Steve pointed out, we could wrap all of that in a Mail

RE: Future direction for James

2003-11-17 Thread Noel J. Bergman
> I believe that adding Jelly support to the current Mailet > container is a better route than creating a new container. Why? The current container knows, or will know when some code is moved out of JamesSpoolManager, how to initialize its matchers and mailets from its own XML configuration eleme

Re: Future direction for James

2003-11-17 Thread Serge Knystautas
Jason Webb wrote: Personal filtering should be personally configurable. How might that be achieved? Using Sieve scripts associated with each users mailbox. Yes. When I finally get round to completing the work on user attributes ;) You don't need user attributes for personal filtering. If/once we

RE: Future direction for James

2003-11-17 Thread Noel J. Bergman
> Mailet was the atomic unit of processing and that any escape from > the Mailet API into any other system used to process the messages > should be done using a Mailet as a gateway. > I'm not adversely disposed to relaxing this but I'd like to know > why we'd choose a processor over a mailet for t

RE: Future direction for James

2003-11-17 Thread Noel J. Bergman
Jason, Steve and Danny (who remembered), > Spam is always personal. > Therefore I think that users should have a processing pipeline as well. > When LocalDelivery runs it should not just blindly deliver the mail, it > should execute the user's mail pipeline as well. See: http://nagoya.apache.org/

Re: CURRENT direction for James :-)

2003-11-17 Thread Serge Knystautas
Noel J. Bergman wrote: While on the subject of direction, what do we want to do before cutting the next major release? - Do we want to take the current code as-is? - Do we want to take the current code + latest Avalon, which means pulling in Component->Service changes? - Do we want to do

Re: Contributed Matcher/Mailet library sub-project

2003-11-17 Thread Serge Knystautas
Noel J. Bergman wrote: I think that the ASF James project should formally endorse and host, obviously with no responsibility, a site where users can store and exchange matchers/mailets +1 This is similar to what HTTPd had for contributed patches. I think that we need to insist that the license be

RE: Contributed Matcher/Mailet library sub-project

2003-11-17 Thread Steve Harris
+1 I was thinking the same thing. It would be awsome! -Original Message- From: Noel J. Bergman [mailto:[EMAIL PROTECTED] Sent: Mon 11/17/2003 7:49 PM To: James Developers List Cc: Subject:Contributed Matcher/Mailet library sub-project > I think that the ASF James pr

RE: Future direction for James

2003-11-17 Thread Noel J. Bergman
> > - No consensus on how to support more complex processing logic (matcher > > params, BSD scripting, etc...) > Let's start implementing http://nagoya.apache.org/wiki/apachewiki.cgi?JamesV3/MailetConfiguration #1 in v2.2. You want to do that now? Before we make the next major release? By the w

Contributed Matcher/Mailet library sub-project

2003-11-17 Thread Noel J. Bergman
> I think that the ASF James project should formally endorse and host, > obviously with no responsibility, a site where users can store and > exchange matchers/mailets +1 This is similar to what HTTPd had for contributed patches. I think that we need to insist that the license be the ASF license

CURRENT direction for James :-)

2003-11-17 Thread Noel J. Bergman
While on the subject of direction, what do we want to do before cutting the next major release? - Do we want to take the current code as-is? - Do we want to take the current code + latest Avalon, which means pulling in Component->Service changes? - Do we want to do additional refactoring

List managers

2003-11-17 Thread pete . storey
Hi, I havent been able to find anything in the archives about this, but has anyone got anywhere with list manager functionality on James? I'm thinking of building something akin to Lyris Listmanager for a project but using James, some custom mailets and a Java script processor like Dynamic Jav

RE: Future direction for James

2003-11-17 Thread Steve Brewin
OK. Then next step. Architecturally, this is a sound piece of refactoring. In my view, it is only worth doing if we are going to have another container to support, and further, that the new container adds real value. To add real value the new container has to offer something that the current Mail

RE: Future direction for James

2003-11-17 Thread Steve Brewin
Danny Angus wrote: > Lots! Danny, I agree that where we are simply introducing support for expressing conditional logic and evaluation in a scripted language, that this is best done within the current Mailet container, so as to continue leveraging the existing declarative mail flow. I don't see

RE: Future direction for James

2003-11-17 Thread Jason Webb
> -Original Message- > From: Danny Angus [mailto:[EMAIL PROTECTED] > Sent: 17 November 2003 15:11 > To: James Developers List > Subject: RE: Future direction for James > > > > > > > > Therefore I think that users should have a processing pipeline as > > well. When LocalDelivery ru

RE: Future direction for James

2003-11-17 Thread Danny Angus
> Therefore I think that users should have a processing pipeline as well. > When LocalDelivery runs it should not just blindly deliver the mail, it > should execute the user's mail pipeline as well. W/O trawling through this discussion I think you've just resurected an idea from days of yore.

RE: Future direction for James

2003-11-17 Thread Jason Webb
> -Original Message- > From: Steve Brewin [mailto:[EMAIL PROTECTED] > Sent: 17 November 2003 14:28 > To: 'James Developers List' > Subject: RE: Future direction for James > > > Jason Webb wrote: > > When LocalDelivery runs it should not just blindly deliver > the mail, > > it should

RE: Future direction for James

2003-11-17 Thread Steve Brewin
Jason Webb wrote: > When LocalDelivery runs it should not just blindly deliver > the mail, it > should execute the user's mail pipeline as well. Its perfectly legitimate for a company to have a system wide policy of what it denotes as Spam and reject such mail in the mail server. Its also conciev

RE: Future direction for James

2003-11-17 Thread Jason Webb
Whilst we are on the subject of the processors and processing mail... This is a bit of a rant, but I do eventually get to the point. I notice that quite a few people have used the idea of a spam catching matcher/mailet combination. This made me think about where and when to catch spam. All the exa

RE: Future direction for James

2003-11-17 Thread Danny Angus
Hi, Please read to the end before you reply, it may be dull but I believe it's important.. > Ah! You mean that creates an instance of class LinearProcessor, > which currently is hardcoded to launch the Mailet container. We can add > flexiblity, making it possible to launch other containers,