-
Apache JAMES 2.3.0 final released (14 messages)
- Posted by: Joseph Ottinger
- Posted on: November 06 2006 08:14 EST
Apache JAMES 2.3.0 has been released. JAMES is a 100% pure Java SMTP and POP3 Mail server and NNTP News server that provides extension points through the use of Mailets, which allow classification of mail and specific routing of mail. This version lists no changes from the recent release candidate, but going final gives it a stamp of approval. JAMES is meant to run as a standalone product, although it can be embedded in a J2EE container through the use of the JMXLauncher (according to the mailing list). However, one wonders if JAMES doesn't "feel old" - while it's useful to have a Java product that manages mail, there are alternative architectures that might be more "J2EE-ish," meaning that they use standard APIs to retrieve, serve, and process mail. For example, in the J2EE samples, there's a Connector that retrieves mail and routes it to a message queue, where a message-driven bean can store it in a database; also, Ironflare AB wrote a set of applications that used the servlet API to implement mail services. While these are incomplete examples, one could easily see a fully-integrated mail container being designed. JAMES is based on Avalon (a microkernel architecture whose success has been debatable in light of J2EE's broad market penetration.) Do you think that JAMES is the "right way" to go about a mail container? Do you see any use for a "more traditional" J2EE or Java EE application that manages mail?Threaded Messages (14)
- Stream to disk? by James Imber on November 06 2006 09:33 EST
- Re: Stream to disk? by Elmira Fudd on November 06 2006 09:40 EST
- Confession: I'm a James user by Brian Sayatovic on November 06 2006 09:38 EST
- Very pleased with james by phillip rhodes on November 06 2006 09:55 EST
- Re: Very pleased with james by Radu-Adrian Popescu on November 09 2006 02:05 EST
- Re: Apache JAMES 2.3.0 final released by robert piotrowski on November 06 2006 12:40 EST
- SMTP servers by Sean Sullivan on November 06 2006 16:29 EST
- Re: SMTP servers by robert piotrowski on November 07 2006 09:27 EST
- JAMES in Production by Greg Hall on November 07 2006 04:42 EST
- Re: Apache JAMES 2.3.0 final released by Vitaliy Semochkin on November 07 2006 10:16 EST
- feels old? by geoff hendrey on November 08 2006 01:50 EST
- Alexander Zhukov by Alexander Zhukov on November 09 2006 08:35 EST
- sorry for the subj in previous message :) by Alexander Zhukov on November 09 2006 08:37 EST
- Alternative Mailet Container by Alan Williamson on November 10 2006 12:46 EST
-
Stream to disk?[ Go to top ]
- Posted by: James Imber
- Posted on: November 06 2006 09:33 EST
- in response to Joseph Ottinger
Last time I looked at it, JAMES did not stream the emails to disk: The whole email would be received in memory and then persisted... If serveral large emails (serveral MB) would be received simultaneously the server could consume all its memory and crash. In my opinion this was a very amateurish way of building a mail server. Do you know if that has changed? -
Re: Stream to disk?[ Go to top ]
- Posted by: Elmira Fudd
- Posted on: November 06 2006 09:40 EST
- in response to James Imber
Amateurish? How much do you have to fork out to get a copy of James into your environment? You wascal you! -
Confession: I'm a James user[ Go to top ]
- Posted by: Brian Sayatovic
- Posted on: November 06 2006 09:38 EST
- in response to Joseph Ottinger
I run James at home for my own personal mail server. I'm running it as a service on XP Pro. As a Java developer, I felt like I should eat my own dog food, so being Java was a must. I've been pleased with how little I have to worry about it day-to-day (remember, I'm a programmer, not an admin). The Mailet API was a big attraction. I believe the Mailet API is the way to go, much as Servlet is to HTTP. I wrote my own Bayesian Spam Filter, as well as a wildcard e-mail address acceptor. It was easy, and even fun. I do wish James ran natively in a container. I looked at JBoss Mail, but coudln't get my head wrapped around it. So instead I deal with James out-of-container. I don't have any complaints. I just wish it weren't built on an end-of-lifed micro-kernel. I think it Mailet were made a J2EE API, then you might start seeing better commercial offerings for mail applications (servers, proxies, etc.). -
Very pleased with james[ Go to top ]
- Posted by: phillip rhodes
- Posted on: November 06 2006 09:55 EST
- in response to Joseph Ottinger
Just wanted to pipe in that I am using james for commercial email hosting for 2 different companies (small businesses) and have been pleased with it. I saved lots of time and heartache using james in comparison with other mail servers. Just try setting up SMTP auth for sendmail which you need to do if your customers don't have static ip addresses. -
Re: Very pleased with james[ Go to top ]
- Posted by: Radu-Adrian Popescu
- Posted on: November 09 2006 02:05 EST
- in response to phillip rhodes
I saved lots of time and heartache using james in comparison with other mail servers. Just try setting up SMTP auth for sendmail which you need to do if your customers don't have static ip addresses.
Yeah. But postfix is a drop-in replacement and it's very easy to configure. -
Re: Apache JAMES 2.3.0 final released[ Go to top ]
- Posted by: robert piotrowski
- Posted on: November 06 2006 12:40 EST
- in response to Joseph Ottinger
I used version 2.1.X back in 2004 to build a custom spam filter (based on reputations) that a company of 1500 users used. It was more stable than Brightmail and only need one old server (versus two stronger ones for the Symantec software). Go Java! I've been waiting for this new release so that I can take my new client version of a spamfilter and turn it into a server solution (and give it away, since I'm just one person). Now I have to get off my arse..... The only thing I didn't like was not being able to easily move a message back to a queue to reprocess it. It would be nice to just move the file to a queue folder and be done. I think the only way to accomplish this is to add another mailet that uses a "FromRepository" attribute. Ugggh. Bob -
SMTP servers[ Go to top ]
- Posted by: Sean Sullivan
- Posted on: November 06 2006 16:29 EST
- in response to Joseph Ottinger
FYI, I am maintaining a list of SMTP servers in the Javapedia: http://wiki.java.net/bin/view/Javapedia/SMTP -
Re: SMTP servers[ Go to top ]
- Posted by: robert piotrowski
- Posted on: November 07 2006 09:27 EST
- in response to Sean Sullivan
Dont forget this one: http://www.gnome.sk/Dwarf/dwarf_mail.html -
JAMES in Production[ Go to top ]
- Posted by: Greg Hall
- Posted on: November 07 2006 04:42 EST
- in response to Joseph Ottinger
We've been using JAMES as our production email server for about 2 years now and are very happy with it. Due to the nature of our business, we often receive emails with very large attachments (up to 50mb) and JAMES has coped admirably. I agree that the beauty of JAMES is the level of control it gives you, particularly with the MailLet API. It would be nice to see more management capabilities though, and the documentation could be better. Greg. -
Re: Apache JAMES 2.3.0 final released[ Go to top ]
- Posted by: Vitaliy Semochkin
- Posted on: November 07 2006 10:16 EST
- in response to Joseph Ottinger
Congratulation to JAMES developers. From the first view it is much simpler than Postfix and Sendmail, also I hope it is much secure (since it can't have buffer overflow). Several questions: Does JAMES have spam filter and is it possible to add spam assassin to it? Is it possible to add ClamAV to JAMES? How about TLS support? (http://james.apache.org/server/2.3.0/usingTLS.html returns 404) What is approximate size of mail database JAMES can work? Regards, Vitaliy S -
feels old?[ Go to top ]
- Posted by: geoff hendrey
- Posted on: November 08 2006 01:50 EST
- in response to Joseph Ottinger
"feels old"? I guess it would have a younger, more sprightly feel by adding the bloat of some J2EE. One of the best things about James is it is lightweight and very easy to install. -
Alexander Zhukov[ Go to top ]
- Posted by: Alexander Zhukov
- Posted on: November 09 2006 08:35 EST
- in response to Joseph Ottinger
I used to review James code for several years from now. I am running a large nation-wide ISPs mail servers which are Sun machines (java is just begging to be the only application on these machines), some of the customers want really weird configuration which exim mail server can hardly cope with. So I decided to check James out, so that I can satisfy customers requirements by adding custom Java modules. Well what can I say after several attempts (lasting YEARS) to use James... It's architecture is way too old and small-business-use centric and developers community (especially leaders) is conservative and unresponsive to architecture change requests. Empty words? Ok! I'm an author and maintainer of javamaildir library (Java library for Maildir mailbox access) my first attempt to add support for maildir dates back to year 2003. My patches were largerly discussed, nobody was against, but the patches were never applied. (I they are now (year 2006) credits go to Joachim Draeger.) Maildir access is a small feature which does not change architecture at all and it took 3 years for James leaders to accept the feature!!! James is ok on its own, and could be a very performing mail server, if only the community and leaders of the project was more responsive. -
sorry for the subj in previous message :)[ Go to top ]
- Posted by: Alexander Zhukov
- Posted on: November 09 2006 08:37 EST
- in response to Alexander Zhukov
didnt notice it was "title" field -
Alternative Mailet Container[ Go to top ]
- Posted by: Alan Williamson
- Posted on: November 10 2006 12:46 EST
- in response to Joseph Ottinger
We found JAMES to be just too big and cumbersome for what we wanted to do. However the idea of the Mailet API was very appealing to us. We therefore wrote our own very small footprint, Mailet implementation server; MailCatcher. Head over to http://developer.spikesource.com/projects/mailcatcher/ for more details. We are using this production and a number of our sites are using it for their incoming email processing.