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 AMH <am...@accesscomm.ca> on 2001/06/08 06:56:08 UTC

JAMES compared to other MTA's

Is JAMES as good as other popular mail servers such as Postfix, Sendmail, Qmail or is it still under development? I am looking for a mailserver written in JAVA and I would like to know if JAMES could take the same load as any other popular MTA's.

Thank you
Abjin

Re: JAMES compared to other MTA's

Posted by Serge Knystautas <se...@lokitech.com>.
James was originally nothing but an MTA, expressly to implement the "mailet"
concept (defining a Java API for processing mail messages going through an
MTA).  Since then, POP3 functionality was added, and Charles (and others?)
are working on IMAP functionality.  Other people have been suggesting and
adding other features as well.

I've been using James as our MTA for almost 2 years now, although for quite
a while that was when it was still in beta.  The code has had many, many
messages go through it and has been updated to deal with the real world of
SMTP and Mime messages instead of strictly what the specs say.

The mailet API gives James flexibility that few other MTAs have, although I
think people are only beginning to scratch the surface of this. At the same
time, some of the standard features aren't available or cleanly implemented
as other MTAs (message size restrictions, SMTP authentication, virtual
hosting, and other things).  These are slowly getting addressed as people
have time and energy.

FYI, we hope to have a major release this summer, and the existing 1.2(rc1)
release is stable.

Serge Knystautas
Loki Technologies
http://www.lokitech.com/
----- Original Message -----
From: "John S. Gage" <jg...@epo.som.sunysb.edu>
To: <ja...@jakarta.apache.org>
Sent: Friday, June 08, 2001 8:48 AM
Subject: Re: JAMES compared to other MTA's


> This is a very important question to me, because I was under the
impression
> that James was *not* a MTA.  That, rather it was an IMAP implementation
> that would work *with* just about any MTA.
>
> Guidance, please.
>
> John
>
> At 12:56 AM 6/8/01, you wrote:
> >Is JAMES as good as other popular mail servers such as Postfix, Sendmail,
> >Qmail or is it still under development? I am looking for a mailserver
> >written in JAVA and I would like to know if JAMES could take the same
load
> >as any other popular MTA's.
> >
> >Thank you
> >Abjin



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


Re: JAMES compared to other MTA's

Posted by "John S. Gage" <jg...@epo.som.sunysb.edu>.
Thank you very, very much for this illuminating reply.  The idea of a fully 
configurable MTA, MDA, IMAP enabled Java server program (forgive me if I 
left anything out or misstated) is going to turn out to be an *extremely* 
important application (dare I say, *killer*?)...which is why I have joined 
the list.  I am still on the steep part of the learning curve, but am very 
interested.  All IMHO.
John


At 10:06 AM 6/8/01, you wrote:

>"John S. Gage" wrote:
> >
> > This is a very important question to me, because I was under the
> > impression that James was *not* a MTA.  That, rather it was an IMAP
> > implementation that would work *with* just about any MTA.
> >
> > Guidance, please.
> >
> > John
> >
> > At 12:56 AM 6/8/01, you wrote:
> >
> > > Is JAMES as good as other popular mail servers such as Postfix,
> > > Sendmail, Qmail or is it still under development? I am looking for a
> > > mailserver written in JAVA and I would like to know if JAMES could
> > > take the same load as any other popular MTA's.
> > >
> > > Thank you
> > > Abjin
>
>Yes to everything!
>James provides MTA and MDA functionality. It has IMAP server
>functionality but only in early alpha. For real-world use, use James as
>a POP3 server.
>James can manipulate emails to your custome desires - which is tricky to
>impossible with anything else.
>It is very much still under development - but it is in daily use.
>
>Here's a rough diagram of message flow in James
>
>Message receipt - SMTP on port 25 - by SMTPServer - deliver to
>MailEngine
>MailEngine - process messages using pairs of a matcher and a mailet
>(java classes). James comes with defaults but you can add your own.
>Local Delivery (ie MDA) - by LocalDelivery mailet to James' MailStore
>Remote Delivery (ie MTA transmit) - by RemoteDelivery mailet
>POP3Server - on port 110 - POP3 access to MailStore
>
>Hope that helps
>Charles
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: james-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: james-user-help@jakarta.apache.org


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


Re: JAMES compared to other MTA's

Posted by Charles Benett <ch...@benett1.demon.co.uk>.
"John S. Gage" wrote:
> 
> This is a very important question to me, because I was under the
> impression that James was *not* a MTA.  That, rather it was an IMAP
> implementation that would work *with* just about any MTA.
> 
> Guidance, please.
> 
> John
> 
> At 12:56 AM 6/8/01, you wrote:
> 
> > Is JAMES as good as other popular mail servers such as Postfix,
> > Sendmail, Qmail or is it still under development? I am looking for a
> > mailserver written in JAVA and I would like to know if JAMES could
> > take the same load as any other popular MTA's.
> >
> > Thank you
> > Abjin

Yes to everything!
James provides MTA and MDA functionality. It has IMAP server
functionality but only in early alpha. For real-world use, use James as
a POP3 server.
James can manipulate emails to your custome desires - which is tricky to
impossible with anything else.
It is very much still under development - but it is in daily use.

Here's a rough diagram of message flow in James

Message receipt - SMTP on port 25 - by SMTPServer - deliver to
MailEngine
MailEngine - process messages using pairs of a matcher and a mailet
(java classes). James comes with defaults but you can add your own.
Local Delivery (ie MDA) - by LocalDelivery mailet to James' MailStore
Remote Delivery (ie MTA transmit) - by RemoteDelivery mailet
POP3Server - on port 110 - POP3 access to MailStore

Hope that helps
Charles

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


Re: JAMES compared to other MTA's

Posted by "John S. Gage" <jg...@epo.som.sunysb.edu>.
This is a very important question to me, because I was under the impression 
that James was *not* a MTA.  That, rather it was an IMAP implementation 
that would work *with* just about any MTA.

Guidance, please.

John

At 12:56 AM 6/8/01, you wrote:
>Is JAMES as good as other popular mail servers such as Postfix, Sendmail, 
>Qmail or is it still under development? I am looking for a mailserver 
>written in JAVA and I would like to know if JAMES could take the same load 
>as any other popular MTA's.
>
>Thank you
>Abjin