Change in policy to for JAMES to violate RFCs

2006-09-30 Thread Noel J. Bergman
JAMES has always enforced RFC compliance. In the case of JAMES-642 (a request to drop the RFC 2821 requirement that MAIL and RCPT addresses have brackets), when this has come up on rare occasions, we have repeatedly and deliberately rejected such requests. Now Norman, Stefano and Joachim are i

Re: Change in policy to for JAMES to violate RFCs

2006-09-30 Thread Stefano Bagnara
Noel J. Bergman wrote: JAMES has always enforced RFC compliance. In the case of JAMES-642 (a request to drop the RFC 2821 requirement that MAIL and RCPT addresses have brackets), when this has come up on rare occasions, we have repeatedly and deliberately rejected such requests. Now Norman,

RE: Change in policy to for JAMES to violate RFCs

2006-09-30 Thread Noel J. Bergman
Stefano Bagnara wrote: > I don't agree that JAMES-642 is a request to drop RFC2821 requirement > that MAIL and RCPT address have brackets: IMO is clear that this is a > requirement for clients, not for servers! RFC 2821 is a protocol for message transfer. Where this is different behavior allo

Re: Change in policy to for JAMES to violate RFCs

2006-09-30 Thread Stefano Bagnara
Noel J. Bergman wrote: My interpretation of Postal's Law applied to this issue is quite different: An SMTP client MUST use the brackets. An SMTP server COULD accept also addresses without brackets. Section 3.3 makes clear in several places that the "<" and ">" are necessary delimiters, mentioni

RE: Change in policy to for JAMES to violate RFCs

2006-09-30 Thread Noel J. Bergman
Stefano Bagnara wrote: > I don't think that voting +1 JAMES-642 means that I'm voting +1 on a > specificaion violation. And this is why. > Yes, and anyway I think that adding optional, disabled by default > features to increase functionality or interoperability on topics not so > clearly define

Re: Change in policy to for JAMES to violate RFCs

2006-10-03 Thread Jürgen Hoffmann
Hi, Noel J. Bergman schrieb: or just This approach sounds like a great solution to a common problem, and could be used for other rfc violations as well. Kind regards Juergen Hoffmann - To unsubscribe, e-mail

Re: Change in policy to for JAMES to violate RFCs

2006-10-03 Thread Stefano Bagnara
Jürgen Hoffmann wrote: Hi, Noel J. Bergman schrieb: class="org.apache.james.smtpserver.FixMissingBrackets"/> or just This approach sounds like a great solution to a common problem, and could be used for other rfc violations as well. Kind regards Juergen Hoffmann We should p

Re: Change in policy to for JAMES to violate RFCs

2006-10-03 Thread Bernd Fondermann
+1, I fully agree to Stefanos view. all non-strict, relaxed behavior should be commented out per default and the related comment should include a strong warning. Bernd On 9/30/06, Stefano Bagnara <[EMAIL PROTECTED]> wrote: Noel J. Bergman wrote: > JAMES has always enforced RFC compliance. In

Re: Change in policy to for JAMES to violate RFCs

2006-10-03 Thread Jürgen Hoffmann
Hi Stefano, I was thinking a bit, and came to a proposal. What about you have a RFC compliant *AnythingThatIsNotCompliantWillBeDropped* Handler. And another Handler, which allows common Bendings of the RFC. IMHO if other RFC compliant Mailservers (i.e. postfix, qmail) allow this, James shoul

Re: Change in policy to for JAMES to violate RFCs

2006-10-03 Thread Stefano Bagnara
I like your suggestion: I've not thought at it enough to understand wether this will make us to duplicate all of our code or not, but generally speaking your proposal make sense. The problem with the specific issue of missing brackets is that I don't consider that supporting them (when acting

Re: Change in policy to for JAMES to violate RFCs

2006-10-03 Thread Stefano Bagnara
Stefano Bagnara wrote: The problem with the specific issue of missing brackets is that I don't consider that supporting them (when acting as server) is not a specification violation. Too many negations.. maybe I've lost someone... The short "non negative" version is: I think that supporting M

RE: Change in policy to for JAMES to violate RFCs

2006-10-03 Thread Noel J. Bergman
> as I said I don't know enought the current handlerchain architecture > (maybe noone does, because it is in branch since 2 months and not > completed yet). The only reason why the handler chain is in the sandbox is because you convinced Norman that until it supported DATA, which he's waiting o

RE: Change in policy to for JAMES to violate RFCs

2006-10-03 Thread Noel J. Bergman
Jürgen Hoffmann wrote: > What about you have a RFC compliant *AnythingThatIsNotCompliantWillBeDropped* > Handler. +1 I've seen some mail servers that use strict RFC compliance as an anti-SPAM measure. > And another Handler, which allows common Bendings of the RFC. Can you elaborate? Would th

Re: Change in policy to for JAMES to violate RFCs

2006-10-03 Thread Jürgen Hoffmann
Hi Noel, Noel J. Bergman schrieb: And another Handler, which allows common Bendings of the RFC. Can you elaborate? Would this be the handler with switches to do things like fix bogus addresses that lack brackets? yes, this would be the handler that accepts those common violations to th

Re: Change in policy to for JAMES to violate RFCs

2006-10-04 Thread Norman Maurer
Hi , first I like your idea ;-) I also think that this can be done without many duplicate code.We need only to call the *AnythingThatIsNotCompliantWillBeDropped* (I bet you mean reject.. Droppin whould be bad) before every CmdHandler. I don't think its too much diffrent from what we do now. N

Re: Change in policy to for JAMES to violate RFCs

2006-10-04 Thread Stefano Bagnara
Noel J. Bergman wrote: as I said I don't know enought the current handlerchain architecture (maybe noone does, because it is in branch since 2 months and not completed yet). The only reason why the handler chain is in the sandbox is because you convinced Norman that until it supported DATA, w

Re: Change in policy to for JAMES to violate RFCs

2006-10-04 Thread Norman Maurer
Jürgen Hoffmann schrieb: Hi Noel, Noel J. Bergman schrieb: And another Handler, which allows common Bendings of the RFC. Can you elaborate? Would this be the handler with switches to do things like fix bogus addresses that lack brackets? yes, this would be the handler that accepts tho

Re: Change in policy to for JAMES to violate RFCs

2006-10-04 Thread Danny Angus
As far as I understand it (and I wrote the compiance statement on http://james.apache.org/server/design_objectives.html) the position need not change. It is acceptable for us to build non-compliant behaviour into James to support interoperability with "broken" implementations. However it should a

Re: Change in policy to for JAMES to violate RFCs

2006-10-04 Thread Stefano Bagnara
Danny Angus wrote: As far as I understand it (and I wrote the compiance statement on http://james.apache.org/server/design_objectives.html) the position need not change. It is acceptable for us to build non-compliant behaviour into James to support interoperability with "broken" implementations.

Re: Change in policy to for JAMES to violate RFCs

2006-10-04 Thread Jürgen Hoffmann
Hi Danny, Danny Angus wrote: It is acceptable for us to build non-compliant behaviour into James to support interoperability with "broken" implementations. However it should always be disabled by default so that operators make a conscious decision to enable non-compliant behaviour. Well, this

RE: Change in policy to for JAMES to violate RFCs

2006-10-04 Thread Noel J. Bergman
> We need only to call the *AnythingThatIsNotCompliantWillBeRejected* > before every CmdHandler. Just make it a CommandsHandler and MessageHandler, with configuration largely automatic from there. That will cause it to self-maintain. Amusingly, the FixWhatWeFeelLikeFixing handler can do the sam

RE: Change in policy to for JAMES to violate RFCs

2006-10-04 Thread Noel J. Bergman
Jürgen Hoffmann wrote: >>> And another Handler, which allows common Bendings of the RFC. >> Would this be the handler with switches to do things like fix >> bogus addresses that lack brackets? > yes, this would be the handler that accepts those common violations to > the RFC. Starting with the mi

Re: Change in policy to for JAMES to violate RFCs

2006-10-04 Thread Norman Maurer
Jürgen Hoffmann schrieb: Hi Danny, Danny Angus wrote: It is acceptable for us to build non-compliant behaviour into James to support interoperability with "broken" implementations. However it should always be disabled by default so that operators make a conscious decision to enable non-complian

Re: Change in policy to for JAMES to violate RFCs

2006-10-04 Thread Jürgen Hoffmann
Hi Noel, Noel J. Bergman schrieb: why are you against an example inside the configuration file, which is commented out by default? I'm flexible. I just really don't like making it too easy for people to violate the standards. looks like we will find a compromise here ;) Kind regards Juer

Re: Change in policy to for JAMES to violate RFCs

2006-10-05 Thread Stefano Bagnara
Norman Maurer wrote: Jürgen Hoffmann schrieb: Hi Danny, [...] Kind regards Juergen Hoffmann First of all thx for this wonderfull mail. I needed 5 minutes to stop laughting.. I think now my girlfriend really think im crayz ;-) You really got it! Thats exactly the Story which every admin knows

Re: Change in policy to for JAMES to violate RFCs

2006-10-05 Thread Bernd Fondermann
First of all thx for this wonderfull mail. I needed 5 minutes to stop laughting.. I think now my girlfriend really think im crayz ;-) You really got it! Thats exactly the Story which every admin knows... And yes I fully agree with you. So i whould temporary add the patch posted at: http://issues.a

Re: Change in policy to for JAMES to violate RFCs

2006-10-05 Thread Danny Angus
On 05/10/06, Bernd Fondermann <[EMAIL PROTECTED]> wrote: does anyone see the need for a more formal vote about the patch and/or the policy? if yes, please speak up now. No. The policy is a pragmatic one, the idea that the documentation be hidden is flawed, it highlights neither the feature nor

Re: Change in policy to for JAMES to violate RFCs

2006-10-05 Thread Stefano Bagnara
Danny Angus wrote: On 05/10/06, Bernd Fondermann <[EMAIL PROTECTED]> wrote: does anyone see the need for a more formal vote about the patch and/or the policy? if yes, please speak up now. No. The policy is a pragmatic one, the idea that the documentation be hidden is flawed, it highlights nei

Re: Change in policy to for JAMES to violate RFCs

2006-10-05 Thread Norman Maurer
Stefano Bagnara schrieb: Danny Angus wrote: On 05/10/06, Bernd Fondermann <[EMAIL PROTECTED]> wrote: does anyone see the need for a more formal vote about the patch and/or the policy? if yes, please speak up now. No. The policy is a pragmatic one, the idea that the documentation be hidden is

Re: Change in policy to for JAMES to violate RFCs

2006-10-05 Thread Guillermo Grandes
OTECTED]> To: "James Developers List" Sent: Wednesday, October 04, 2006 10:35 PM Subject: Re: Change in policy to for JAMES to violate RFCs [...cut...] So you search the net. You know Java, you find JAMES. You read about it, and hey, this is exactly what you need. So you download

Re: Change in policy to for JAMES to violate RFCs

2006-10-05 Thread Jürgen Hoffmann
, 3 Oct 2006 22:25:01 +0200 really I am surprised. Thanks, Guillermo - Original Message - From: "Jürgen Hoffmann" <[EMAIL PROTECTED]> To: "James Developers List" Sent: Wednesday, October 04, 2006 10:35 PM Subject: Re: Change in policy to for JAMES to violate

Re: Change in policy to for JAMES to violate RFCs

2006-10-05 Thread Guillermo Grandes
;[EMAIL PROTECTED]> To: "James Developers List" Sent: Thursday, October 05, 2006 9:10 PM Subject: Re: Change in policy to for JAMES to violate RFCs Hi Guillermo, not only yours ;) ask Norman about it ;) and then ask yourself who I might be ;) kind regards Jürgen Guillermo Gr

Re: Change in policy to for JAMES to violate RFCs

2006-10-05 Thread Jürgen Hoffmann
: Thursday, October 05, 2006 9:10 PM Subject: Re: Change in policy to for JAMES to violate RFCs Hi Guillermo, not only yours ;) ask Norman about it ;) and then ask yourself who I might be ;) kind regards Jürgen Guillermo Grandes schrieb: Hi Jürgen, Wow, you have described my life! :-) [...

Re: Change in policy to for JAMES to violate RFCs

2006-10-05 Thread Guillermo Grandes
From: "Jürgen Hoffmann": to Normans Luck, I am the Boss who actually heard of the RFC and actually knows what JAMES is capable of. And I make the technology decisions AND I have to bare with them. Plus I try to keep my Boss out of Normans Back, when James gives us trouble at some installation

Hackathon [was: Re: Change in policy to for JAMES to violate RFCs]

2006-10-06 Thread Bernd Fondermann
Next week is ApacheCon. Anyone up for a virtual hack-a-thon, using our IRC channel? --- Noel Would be cool, but I'd have to plan that. What time slots would be available? Bernd - To unsubscribe, e-mail: [EMAIL PROT

Re: Hackathon [was: Re: Change in policy to for JAMES to violate RFCs]

2006-10-07 Thread Norman Maurer
Bernd Fondermann schrieb: Next week is ApacheCon. Anyone up for a virtual hack-a-thon, using our IRC channel? --- Noel Would be cool, but I'd have to plan that. What time slots would be available? Bernd I whould be intressted too ;-) bye Norman -

[VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-05 Thread Danny Angus
All, Please indicate your vote in the usual way (+1,0,-1) for the following: The standards compliance policy statement on http://james.apache.org/server/design_objectives.html is a pragmatic one. However the idea that the documentation be hidden is flawed, as it highlights neither the feature no

Re: [VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-05 Thread Norman Maurer
Danny Angus schrieb: All, Please indicate your vote in the usual way (+1,0,-1) for the following: The standards compliance policy statement on http://james.apache.org/server/design_objectives.html is a pragmatic one. However the idea that the documentation be hidden is flawed, as it highlights

Re: [VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-05 Thread Bernd Fondermann
+1 :-) wow, what a comeback! Bernd On 10/5/06, Danny Angus <[EMAIL PROTECTED]> wrote: All, Please indicate your vote in the usual way (+1,0,-1) for the following: The standards compliance policy statement on http://james.apache.org/server/design_objectives.html is a pragmatic one. However th

Re: [VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-05 Thread Stefano Bagnara
+1 BUT with a minor note: I think that "the documentation MUST contain the following statement" and then a 6 sentece statement is too much as the requirement. We'll probably have minor things that will need this disclaimer and it would not make sense to paste 20 lines of comments above every co

RE: [VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-05 Thread Noel J. Bergman
+1 --- Noel - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

Re: [VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-05 Thread Danny Angus
On 05/10/06, Stefano Bagnara <[EMAIL PROTECTED]> wrote: So I think that we should simply add a small sentence and a link/reference to the big statement. Hope this can be considered in this vote. Seems reasonable to me. - To

Re: [VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-05 Thread Jürgen Hoffmann
+1 Danny Angus schrieb: All, Please indicate your vote in the usual way (+1,0,-1) for the following: The standards compliance policy statement on http://james.apache.org/server/design_objectives.html is a pragmatic one. However the idea that the documentation be hidden is flawed, as it highlig

Re: [VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-05 Thread Guillermo Grandes
: false false Or anything that seems :-) Thanks :-) Guillermo - Original Message - From: "Danny Angus" <[EMAIL PROTECTED]> To: "james-server-dev" Sent: Thursday, October 05, 2006 2:33 PM Subject: [VOTE] Non compliance disclaimer (was: Change in policy to

RE:[VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-06 Thread Søren Hilmer
+1 (but with a shorter note where it applies as suggested by Stefano) -- Søren Hilmer, M.Sc., M.Crypt. wideTrailPhone: +45 25481225 Pilevænget 41Email: [EMAIL PROTECTED] DK-8961 Allingåbro Web: www.widetrail.dk -

Re: [VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-09 Thread Norman Maurer
Søren Hilmer schrieb: > +1 (but with a shorter note where it applies as suggested by Stefano) > So any suggestion about how the "shorter version" should be lookin ? bye Norman - To unsubscribe, e-mail: [EMAIL PROTECTED] For

Re: [VOTE] Non compliance disclaimer (was: Change in policy to for JAMES to violate RFCs)

2006-10-13 Thread Danny Angus
On 10/9/06, Norman Maurer <[EMAIL PROTECTED]> wrote: So any suggestion about how the "shorter version" should be lookin ? "The feature documented here permits James to handle messages which do not comply with the following standards which James claims to implement: RFC para Y.Y Plea