james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Burrell Donkin" <robertburrelldon...@gmail.com>
Subject [mailets] Regex Mailets [WAS Re: Mailets and dependencies (Was: [PLANNING] Road map)]
Date Sun, 04 May 2008 07:19:27 GMT
On Sat, Feb 2, 2008 at 5:51 PM, Stefano Bagnara <apache@bago.org> wrote:
> Robert Burrell Donkin ha scritto:

<snip?

>  > i think that it would be a good plan to pull out those mailets which
>  > are conceptually independent into separate a subproject (standard
>  > mailets, say)
>
>  I did some homework...
>  here is a list of matcher/mailets that (I think) do not depends on james or
> avalon:
>
>  matchers/FetchedFrom
>  matchers/RecipientIsRegex
>  matchers/RecipientIs
>  matchers/CommandListservMatcher
>  matchers/SMTPAuthSuccessful
>  matchers/SenderIsRegex
>  matchers/AbstractQuotaMatcher
>  matchers/SMTPIsAuthNetwork
>  matchers/HasAttachment
>  matchers/SenderIs
>  matchers/CommandForListserv
>  matchers/HasMailAttributeWithValueRegex
>  matchers/RecipientIsLocal
>  matchers/CompareNumericHeaderValue
>  matchers/SubjectStartsWith
>  matchers/AttachmentFileNameIs
>  matchers/All
>  matchers/FileRegexMatcher
>  matchers/SizeGreaterThan
>  matchers/GenericRegexMatcher
>  matchers/SenderIsNull
>  matchers/UserIs
>  matchers/HostIs
>  matchers/HasMailAttribute
>  matchers/HostIsLocal
>  matchers/SMTPAuthUserIs
>  matchers/SubjectIs
>  matchers/RelayLimit
>  matchers/HasHeader
>  matchers/IsSingleRecipient
>  matchers/HasHabeasWarrantMark
>  matchers/SenderHostIsLocal
>  matchers/HasMailAttributeWithValue
>  matchers/SenderHostIs
>  matchers/NESSpamCheck
>  matchers/smime/IsX509CertificateSubject
>  matchers/smime/IsSMIMESigned
>  matchers/smime/IsSMIMEEncrypted
>  mailets/MailAttributesToMimeHeaders
>  mailets/RemoveMimeHeader
>  mailets/debug/Counter
>  mailets/debug/ExceptionThrowingMailet
>  mailets/debug/DumpSystemErr
>  mailets/debug/Identity
>  mailets/OnlyText
>  mailets/GenericListservManager
>  mailets/AddFooter
>  mailets/RemoveAllMailAttributes
>  mailets/UseHeaderRecipients
>  mailets/SetMimeHeader
>  mailets/ServerTime
>  mailets/Null
>  mailets/ToProcessor
>  mailets/RemoveMailAttribute
>  mailets/PostmasterAlias
>  mailets/SetMailAttribute
>  mailets/AbstractAddFooter
>  mailets/AddSubjectPrefix
>  mailets/AddHabeasWarrantMark

a number of these mailets are coupled to apache oro. i wanted to avoid
introducing a dependency between standard-mailets and oro. i would
prefer to create a new micro-library product (regex-mailets) to factor
the dependency accurately.

opinions?

(as might be expected from my background, i believe that
micro-libraries are good for developers and good for users. they are
quick and easy for new developers to understand since the codebase is
small, have limited dependencies and have a clear aim. tight
dependencies and a small codebase means that they can grab just what
they need, and a clear aim makes it easy to find what they are looking
for. the down side is that it makes it harder to grab everything. one
solution is to ship an product which contains abolutely everything.)

- robert

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message