You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-user@james.apache.org by Terrance MacGregor <te...@gmail.com> on 2010/05/04 20:20:21 UTC

Re: James Server Processor Metrics

Norman,

I created the metrics and they work great.  I have insight into the
application via a quick and dirty GWT interface.  Let me know if you would
like to submit the mailet that I have for review.

Sincerely,

Terry

On Mon, Apr 26, 2010 at 9:56 AM, Terrance MacGregor <
terrance.macgregor@gmail.com> wrote:

> Hi Norman,
>
> I reviewed this briefly, but I realized that I don't have the background to
> use these tools effectively.  Therefore, I am stuck using sticks and rocks
> to solve my solution.  It is a lot less elegant than using Camel and JMX  I
> am certain.
>
> If my solution ends up being very useful I will push it out and let you
> determine if there is a place for it.
>
> Sincerely,
>
> Terry
>
>
>
> On Mon, Apr 26, 2010 at 7:10 AM, Norman Maurer <
> norman.maurer@googlemail.com> wrote:
>
>> Hi Terrance,
>>
>> I did some research and its at least possible to get stats about
>> processing etc from camel via JMX:
>>
>>
>> http://camel.apache.org/camel-jmx.html#CamelJMX-UsingJConsoletomonitorCamel
>>
>> So we could maybe add something around this ?
>>
>> Bye,
>> Norman
>>
>>
>> 2010/4/25 Terrance MacGregor <te...@gmail.com>:
>> > Norman,
>> >
>> > Excellent! I would love to know if this is the case. In the mean time, I
>> am
>> > pushing forward with my little experiment.  I have an HSQLDB with one
>> table
>> > in it and a GWT page to display my metrics. All of my coding is done,
>> but I
>> > have to wire it together.
>> >
>> > This solution is not elegant as it doesn't tie into any other database
>> > schema that James is using, but it is a very loosely coupled
>> implementation.
>> >  Let me know how you want me to post it if you are interested.  I can
>> throw
>> > the source code up somewhere.
>> >
>> > If not, I totally understand.
>> >
>> > Sincerely,
>> >
>> > Terry
>> >
>> > On Sat, Apr 24, 2010 at 12:22 PM, Norman Maurer <
>> > norman.maurer@googlemail.com> wrote:
>> >
>> >> Hi Terrance,
>> >>
>> >> sorry for the late response but I missed your email :( I think we
>> >> could get such stats already via JMX and camel. I need to investigate
>> >> a bit and see if I'm right.
>> >>
>> >> But I agree with you such "stats" would be really cool.
>> >>
>> >> Bye,
>> >> Norman
>> >>
>> >> 2010/4/21 Terrance MacGregor <te...@gmail.com>:
>> >> > Norman,
>> >> >
>> >> > You understand it perfectly.
>> >> >
>> >> > When you have complex processing, it is very useful to see where the
>> >> > bottlenecks are, where some processors are failing, and where the
>> most
>> >> > traffic is flowing in your logic tree.  This gives you a much better
>> idea
>> >> of
>> >> > how email is flowing through the james server.
>> >> >
>> >> > For simple email servers, this would be not very useful.  For large
>> >> > applications however, I believe that it is very useful.
>> >> >
>> >> > sincerely,
>> >> >
>> >> > Terry
>> >> >
>> >> > On Wed, Apr 21, 2010 at 2:11 PM, Norman Maurer <
>> >> norman.maurer@googlemail.com
>> >> >> wrote:
>> >> >
>> >> >> Hi Terrance,
>> >> >>
>> >> >> I'm not sure I understand what exactly you are looking for. Is it
>> >> >> something like generating stats about which email was send throught
>> >> >> which processor in which time etc ? Would be helpful if you could
>> give
>> >> >> some more details..
>> >> >>
>> >> >> Thx,
>> >> >> Norman
>> >> >>
>> >> >>
>> >> >> 2010/4/21 Terrance MacGregor <te...@gmail.com>:
>> >> >> > Hi,
>> >> >> >
>> >> >> > I am about to write a metrics program to track some basic email
>> >> metrics
>> >> >> per
>> >> >> > processor.  What I was looking for the ability to store some email
>> >> >> metrics
>> >> >> > in a database.  Does anyone know of a program out there that has
>> >> already
>> >> >> > been written?
>> >> >> >
>> >> >> > This is how I see this working:
>> >> >> >
>> >> >> > *config example:*
>> >> >> >
>> >> -----------------------------------------------------------------------
>> >> >> > <processor name="processMessageFromMarty">
>> >> >> >     <mailet matcher="All" mailet="EmailAuditing">
>> >> >> >     </mailet>
>> >> >> > </processor>
>> >> >> >
>> >> >> > *
>> >> >> > EmailAuditing Mailet*
>> >> >> >
>> >> >> > service(Mail){
>> >> >> >   //insert email metrics into the database
>> >> >> > }
>> >> >> >
>> >> >> >
>> >> >> > *Datebase table would look something like this:*
>> >> >> >
>> >> -----------------------------------------------------------------------
>> >> >> > From | To | SubjectLine | Timestamp | ProcessorName
>> >> >> >
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
>> >> >> For additional commands, e-mail: server-user-help@james.apache.org
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> > --
>> >> > “The budget should be balanced, the treasury should be refilled,
>> public
>> >> debt
>> >> > should be reduced, the arrogance of officialdom should be tempered
>> and
>> >> > controlled, and the assistance to foreign lands should be curtailed
>> lest
>> >> > Rome become bankrupt. People must again learn to work, instead of
>> living
>> >> on
>> >> > public assistance.”  Cicero, 55 BC
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
>> >> For additional commands, e-mail: server-user-help@james.apache.org
>> >>
>> >>
>> >
>> >
>> > --
>> > “The budget should be balanced, the treasury should be refilled, public
>> debt
>> > should be reduced, the arrogance of officialdom should be tempered and
>> > controlled, and the assistance to foreign lands should be curtailed lest
>> > Rome become bankrupt. People must again learn to work, instead of living
>> on
>> > public assistance.”  Cicero, 55 BC
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
>> For additional commands, e-mail: server-user-help@james.apache.org
>>
>>
>
>
> --
> “The budget should be balanced, the treasury should be refilled, public
> debt should be reduced, the arrogance of officialdom should be tempered and
> controlled, and the assistance to foreign lands should be curtailed lest
> Rome become bankrupt. People must again learn to work, instead of living on
> public assistance.”  Cicero, 55 BC
>



-- 
“The budget should be balanced, the treasury should be refilled, public debt
should be reduced, the arrogance of officialdom should be tempered and
controlled, and the assistance to foreign lands should be curtailed lest
Rome become bankrupt. People must again learn to work, instead of living on
public assistance.”  Cicero, 55 BC

Re: James Server Processor Metrics

Posted by Terrance MacGregor <te...@gmail.com>.
Norman,

Ok, I think I see what I need to do.  This would be the first project that I
ever submitted to, but I will try my best to conform to the James Standards.

Terry

Code Patches

Patches should be submitted to the developers mailing list.
*Always* use diff -u to generate patches, so we can apply them using
'patch'.
Make sure you are patching the latest cvs (the HEAD). (You might want to try
'cvs diff -u -w -b -rHEAD' against the checked out module where you have
implemented the patch.

Make sure the patch only contains what is intended, your checkout could be
outdated.
Make your patch from the jakarta-james directory and make sure it conforms
to the code standards, otherwise it may be ignored. It is OK to make a
single patch covering several files, but please only one issue at a time.
Prefix the mail subject with [PATCH]
Briefly outline the reason for your patch, the solution your patch
implements, why a patch is needed and why your code will solve the problem.
Note any bug numbers your patch addresses.
Submit the patch as an attachment to the mail, this mail should preferably
be in either BASE64 or QuotedPrintable format, to prevent line wrapping.

The reason for these rules is so that commiters can easily see what you are
trying to achieve, it is their resonsibility to manage the code and review
submissions, if you make it easy for them to see what you are doing your
patch is more likely to be commited quickly (or at all).



On Tue, May 4, 2010 at 2:24 PM, Norman Maurer
<no...@googlemail.com>wrote:

> Sure...
>
> just add it to jira :)
>
> Thx,
> Norman
>
>
> 2010/5/4 Terrance MacGregor <te...@gmail.com>:
> > Norman,
> >
> > I created the metrics and they work great.  I have insight into the
> > application via a quick and dirty GWT interface.  Let me know if you
> would
> > like to submit the mailet that I have for review.
> >
> > Sincerely,
> >
> > Terry
> >
> > On Mon, Apr 26, 2010 at 9:56 AM, Terrance MacGregor <
> > terrance.macgregor@gmail.com> wrote:
> >
> >> Hi Norman,
> >>
> >> I reviewed this briefly, but I realized that I don't have the background
> to
> >> use these tools effectively.  Therefore, I am stuck using sticks and
> rocks
> >> to solve my solution.  It is a lot less elegant than using Camel and JMX
>  I
> >> am certain.
> >>
> >> If my solution ends up being very useful I will push it out and let you
> >> determine if there is a place for it.
> >>
> >> Sincerely,
> >>
> >> Terry
> >>
> >>
> >>
> >> On Mon, Apr 26, 2010 at 7:10 AM, Norman Maurer <
> >> norman.maurer@googlemail.com> wrote:
> >>
> >>> Hi Terrance,
> >>>
> >>> I did some research and its at least possible to get stats about
> >>> processing etc from camel via JMX:
> >>>
> >>>
> >>>
> http://camel.apache.org/camel-jmx.html#CamelJMX-UsingJConsoletomonitorCamel
> >>>
> >>> So we could maybe add something around this ?
> >>>
> >>> Bye,
> >>> Norman
> >>>
> >>>
> >>> 2010/4/25 Terrance MacGregor <te...@gmail.com>:
> >>> > Norman,
> >>> >
> >>> > Excellent! I would love to know if this is the case. In the mean
> time, I
> >>> am
> >>> > pushing forward with my little experiment.  I have an HSQLDB with one
> >>> table
> >>> > in it and a GWT page to display my metrics. All of my coding is done,
> >>> but I
> >>> > have to wire it together.
> >>> >
> >>> > This solution is not elegant as it doesn't tie into any other
> database
> >>> > schema that James is using, but it is a very loosely coupled
> >>> implementation.
> >>> >  Let me know how you want me to post it if you are interested.  I can
> >>> throw
> >>> > the source code up somewhere.
> >>> >
> >>> > If not, I totally understand.
> >>> >
> >>> > Sincerely,
> >>> >
> >>> > Terry
> >>> >
> >>> > On Sat, Apr 24, 2010 at 12:22 PM, Norman Maurer <
> >>> > norman.maurer@googlemail.com> wrote:
> >>> >
> >>> >> Hi Terrance,
> >>> >>
> >>> >> sorry for the late response but I missed your email :( I think we
> >>> >> could get such stats already via JMX and camel. I need to
> investigate
> >>> >> a bit and see if I'm right.
> >>> >>
> >>> >> But I agree with you such "stats" would be really cool.
> >>> >>
> >>> >> Bye,
> >>> >> Norman
> >>> >>
> >>> >> 2010/4/21 Terrance MacGregor <te...@gmail.com>:
> >>> >> > Norman,
> >>> >> >
> >>> >> > You understand it perfectly.
> >>> >> >
> >>> >> > When you have complex processing, it is very useful to see where
> the
> >>> >> > bottlenecks are, where some processors are failing, and where the
> >>> most
> >>> >> > traffic is flowing in your logic tree.  This gives you a much
> better
> >>> idea
> >>> >> of
> >>> >> > how email is flowing through the james server.
> >>> >> >
> >>> >> > For simple email servers, this would be not very useful.  For
> large
> >>> >> > applications however, I believe that it is very useful.
> >>> >> >
> >>> >> > sincerely,
> >>> >> >
> >>> >> > Terry
> >>> >> >
> >>> >> > On Wed, Apr 21, 2010 at 2:11 PM, Norman Maurer <
> >>> >> norman.maurer@googlemail.com
> >>> >> >> wrote:
> >>> >> >
> >>> >> >> Hi Terrance,
> >>> >> >>
> >>> >> >> I'm not sure I understand what exactly you are looking for. Is it
> >>> >> >> something like generating stats about which email was send
> throught
> >>> >> >> which processor in which time etc ? Would be helpful if you could
> >>> give
> >>> >> >> some more details..
> >>> >> >>
> >>> >> >> Thx,
> >>> >> >> Norman
> >>> >> >>
> >>> >> >>
> >>> >> >> 2010/4/21 Terrance MacGregor <te...@gmail.com>:
> >>> >> >> > Hi,
> >>> >> >> >
> >>> >> >> > I am about to write a metrics program to track some basic email
> >>> >> metrics
> >>> >> >> per
> >>> >> >> > processor.  What I was looking for the ability to store some
> email
> >>> >> >> metrics
> >>> >> >> > in a database.  Does anyone know of a program out there that
> has
> >>> >> already
> >>> >> >> > been written?
> >>> >> >> >
> >>> >> >> > This is how I see this working:
> >>> >> >> >
> >>> >> >> > *config example:*
> >>> >> >> >
> >>> >>
> -----------------------------------------------------------------------
> >>> >> >> > <processor name="processMessageFromMarty">
> >>> >> >> >     <mailet matcher="All" mailet="EmailAuditing">
> >>> >> >> >     </mailet>
> >>> >> >> > </processor>
> >>> >> >> >
> >>> >> >> > *
> >>> >> >> > EmailAuditing Mailet*
> >>> >> >> >
> >>> >> >> > service(Mail){
> >>> >> >> >   //insert email metrics into the database
> >>> >> >> > }
> >>> >> >> >
> >>> >> >> >
> >>> >> >> > *Datebase table would look something like this:*
> >>> >> >> >
> >>> >>
> -----------------------------------------------------------------------
> >>> >> >> > From | To | SubjectLine | Timestamp | ProcessorName
> >>> >> >> >
> >>> >> >>
> >>> >> >>
> >>> ---------------------------------------------------------------------
> >>> >> >> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> >>> >> >> For additional commands, e-mail:
> server-user-help@james.apache.org
> >>> >> >>
> >>> >> >>
> >>> >> >
> >>> >> >
> >>> >> > --
> >>> >> > “The budget should be balanced, the treasury should be refilled,
> >>> public
> >>> >> debt
> >>> >> > should be reduced, the arrogance of officialdom should be tempered
> >>> and
> >>> >> > controlled, and the assistance to foreign lands should be
> curtailed
> >>> lest
> >>> >> > Rome become bankrupt. People must again learn to work, instead of
> >>> living
> >>> >> on
> >>> >> > public assistance.”  Cicero, 55 BC
> >>> >> >
> >>> >>
> >>> >>
> ---------------------------------------------------------------------
> >>> >> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> >>> >> For additional commands, e-mail: server-user-help@james.apache.org
> >>> >>
> >>> >>
> >>> >
> >>> >
> >>> > --
> >>> > “The budget should be balanced, the treasury should be refilled,
> public
> >>> debt
> >>> > should be reduced, the arrogance of officialdom should be tempered
> and
> >>> > controlled, and the assistance to foreign lands should be curtailed
> lest
> >>> > Rome become bankrupt. People must again learn to work, instead of
> living
> >>> on
> >>> > public assistance.”  Cicero, 55 BC
> >>> >
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> >>> For additional commands, e-mail: server-user-help@james.apache.org
> >>>
> >>>
> >>
> >>
> >> --
> >> “The budget should be balanced, the treasury should be refilled, public
> >> debt should be reduced, the arrogance of officialdom should be tempered
> and
> >> controlled, and the assistance to foreign lands should be curtailed lest
> >> Rome become bankrupt. People must again learn to work, instead of living
> on
> >> public assistance.”  Cicero, 55 BC
> >>
> >
> >
> >
> > --
> > “The budget should be balanced, the treasury should be refilled, public
> debt
> > should be reduced, the arrogance of officialdom should be tempered and
> > controlled, and the assistance to foreign lands should be curtailed lest
> > Rome become bankrupt. People must again learn to work, instead of living
> on
> > public assistance.”  Cicero, 55 BC
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> For additional commands, e-mail: server-user-help@james.apache.org
>
>


-- 
“The budget should be balanced, the treasury should be refilled, public debt
should be reduced, the arrogance of officialdom should be tempered and
controlled, and the assistance to foreign lands should be curtailed lest
Rome become bankrupt. People must again learn to work, instead of living on
public assistance.”  Cicero, 55 BC

Re: James Server Processor Metrics

Posted by Norman Maurer <no...@googlemail.com>.
Sure...

just add it to jira :)

Thx,
Norman


2010/5/4 Terrance MacGregor <te...@gmail.com>:
> Norman,
>
> I created the metrics and they work great.  I have insight into the
> application via a quick and dirty GWT interface.  Let me know if you would
> like to submit the mailet that I have for review.
>
> Sincerely,
>
> Terry
>
> On Mon, Apr 26, 2010 at 9:56 AM, Terrance MacGregor <
> terrance.macgregor@gmail.com> wrote:
>
>> Hi Norman,
>>
>> I reviewed this briefly, but I realized that I don't have the background to
>> use these tools effectively.  Therefore, I am stuck using sticks and rocks
>> to solve my solution.  It is a lot less elegant than using Camel and JMX  I
>> am certain.
>>
>> If my solution ends up being very useful I will push it out and let you
>> determine if there is a place for it.
>>
>> Sincerely,
>>
>> Terry
>>
>>
>>
>> On Mon, Apr 26, 2010 at 7:10 AM, Norman Maurer <
>> norman.maurer@googlemail.com> wrote:
>>
>>> Hi Terrance,
>>>
>>> I did some research and its at least possible to get stats about
>>> processing etc from camel via JMX:
>>>
>>>
>>> http://camel.apache.org/camel-jmx.html#CamelJMX-UsingJConsoletomonitorCamel
>>>
>>> So we could maybe add something around this ?
>>>
>>> Bye,
>>> Norman
>>>
>>>
>>> 2010/4/25 Terrance MacGregor <te...@gmail.com>:
>>> > Norman,
>>> >
>>> > Excellent! I would love to know if this is the case. In the mean time, I
>>> am
>>> > pushing forward with my little experiment.  I have an HSQLDB with one
>>> table
>>> > in it and a GWT page to display my metrics. All of my coding is done,
>>> but I
>>> > have to wire it together.
>>> >
>>> > This solution is not elegant as it doesn't tie into any other database
>>> > schema that James is using, but it is a very loosely coupled
>>> implementation.
>>> >  Let me know how you want me to post it if you are interested.  I can
>>> throw
>>> > the source code up somewhere.
>>> >
>>> > If not, I totally understand.
>>> >
>>> > Sincerely,
>>> >
>>> > Terry
>>> >
>>> > On Sat, Apr 24, 2010 at 12:22 PM, Norman Maurer <
>>> > norman.maurer@googlemail.com> wrote:
>>> >
>>> >> Hi Terrance,
>>> >>
>>> >> sorry for the late response but I missed your email :( I think we
>>> >> could get such stats already via JMX and camel. I need to investigate
>>> >> a bit and see if I'm right.
>>> >>
>>> >> But I agree with you such "stats" would be really cool.
>>> >>
>>> >> Bye,
>>> >> Norman
>>> >>
>>> >> 2010/4/21 Terrance MacGregor <te...@gmail.com>:
>>> >> > Norman,
>>> >> >
>>> >> > You understand it perfectly.
>>> >> >
>>> >> > When you have complex processing, it is very useful to see where the
>>> >> > bottlenecks are, where some processors are failing, and where the
>>> most
>>> >> > traffic is flowing in your logic tree.  This gives you a much better
>>> idea
>>> >> of
>>> >> > how email is flowing through the james server.
>>> >> >
>>> >> > For simple email servers, this would be not very useful.  For large
>>> >> > applications however, I believe that it is very useful.
>>> >> >
>>> >> > sincerely,
>>> >> >
>>> >> > Terry
>>> >> >
>>> >> > On Wed, Apr 21, 2010 at 2:11 PM, Norman Maurer <
>>> >> norman.maurer@googlemail.com
>>> >> >> wrote:
>>> >> >
>>> >> >> Hi Terrance,
>>> >> >>
>>> >> >> I'm not sure I understand what exactly you are looking for. Is it
>>> >> >> something like generating stats about which email was send throught
>>> >> >> which processor in which time etc ? Would be helpful if you could
>>> give
>>> >> >> some more details..
>>> >> >>
>>> >> >> Thx,
>>> >> >> Norman
>>> >> >>
>>> >> >>
>>> >> >> 2010/4/21 Terrance MacGregor <te...@gmail.com>:
>>> >> >> > Hi,
>>> >> >> >
>>> >> >> > I am about to write a metrics program to track some basic email
>>> >> metrics
>>> >> >> per
>>> >> >> > processor.  What I was looking for the ability to store some email
>>> >> >> metrics
>>> >> >> > in a database.  Does anyone know of a program out there that has
>>> >> already
>>> >> >> > been written?
>>> >> >> >
>>> >> >> > This is how I see this working:
>>> >> >> >
>>> >> >> > *config example:*
>>> >> >> >
>>> >> -----------------------------------------------------------------------
>>> >> >> > <processor name="processMessageFromMarty">
>>> >> >> >     <mailet matcher="All" mailet="EmailAuditing">
>>> >> >> >     </mailet>
>>> >> >> > </processor>
>>> >> >> >
>>> >> >> > *
>>> >> >> > EmailAuditing Mailet*
>>> >> >> >
>>> >> >> > service(Mail){
>>> >> >> >   //insert email metrics into the database
>>> >> >> > }
>>> >> >> >
>>> >> >> >
>>> >> >> > *Datebase table would look something like this:*
>>> >> >> >
>>> >> -----------------------------------------------------------------------
>>> >> >> > From | To | SubjectLine | Timestamp | ProcessorName
>>> >> >> >
>>> >> >>
>>> >> >>
>>> ---------------------------------------------------------------------
>>> >> >> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
>>> >> >> For additional commands, e-mail: server-user-help@james.apache.org
>>> >> >>
>>> >> >>
>>> >> >
>>> >> >
>>> >> > --
>>> >> > “The budget should be balanced, the treasury should be refilled,
>>> public
>>> >> debt
>>> >> > should be reduced, the arrogance of officialdom should be tempered
>>> and
>>> >> > controlled, and the assistance to foreign lands should be curtailed
>>> lest
>>> >> > Rome become bankrupt. People must again learn to work, instead of
>>> living
>>> >> on
>>> >> > public assistance.”  Cicero, 55 BC
>>> >> >
>>> >>
>>> >> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
>>> >> For additional commands, e-mail: server-user-help@james.apache.org
>>> >>
>>> >>
>>> >
>>> >
>>> > --
>>> > “The budget should be balanced, the treasury should be refilled, public
>>> debt
>>> > should be reduced, the arrogance of officialdom should be tempered and
>>> > controlled, and the assistance to foreign lands should be curtailed lest
>>> > Rome become bankrupt. People must again learn to work, instead of living
>>> on
>>> > public assistance.”  Cicero, 55 BC
>>> >
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
>>> For additional commands, e-mail: server-user-help@james.apache.org
>>>
>>>
>>
>>
>> --
>> “The budget should be balanced, the treasury should be refilled, public
>> debt should be reduced, the arrogance of officialdom should be tempered and
>> controlled, and the assistance to foreign lands should be curtailed lest
>> Rome become bankrupt. People must again learn to work, instead of living on
>> public assistance.”  Cicero, 55 BC
>>
>
>
>
> --
> “The budget should be balanced, the treasury should be refilled, public debt
> should be reduced, the arrogance of officialdom should be tempered and
> controlled, and the assistance to foreign lands should be curtailed lest
> Rome become bankrupt. People must again learn to work, instead of living on
> public assistance.”  Cicero, 55 BC
>

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