Noel J. Bergman wrote:
The intent -- at least from some of us -- for the handler chain was not to
keep adding features into core handlers, but to add additional handlers.  So
far, I keep seeing more optional features added to core handlers.

Comments?

I applied the following patches:
1) HELO/EHLO domain name check
2) RCPT count limit
3) RCPT tarpit support

I applied them in the basic commands because:
- they are almost standard behaviour
- they are not "business specific"
- the code involved is 10-20 line of code.
- the default behaviour is unchanged

I thought that creating multiple optional handlers would have been code duplication and more difficult to mantain in those cases.

E.g: I would not have committed the "Add Greylist support" stuff in the standard components, as I did with custom mailet submitted to JIRA about antivirus integration and similar things.

We should decide what to do with additional mailets/matcher/handlers in general: we currently don't have a repository and a website where to publish those additional stuff but we can't continue adding each new mailet to the james core.

When custom handler/mailets/matcher need third party software to work or additional libraries I would prefer to have them published in a different subproject.

Stefano

PS: I expect that other committers review the commits descriptions and the related JIRA issues and I can revert any commit if needed. I though this "optimistic" workflow is faster than voting for each single commit.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to