This is the Wiki for the James project. A Wiki is a collaborative hypertext environment, with an emphasis on easy access to and modification of information.
Please use the James mailing lists to discuss the content of these pages. The purpose of the Wiki is to record and edit plans/proposals/notions that are discussed on the mailing lists.
Introduction
James is a 100% pure Java SMTP, POP3 Mail server, IMAP (James V3) and NNTP News (James V2) server designed to be a complete and portable enterprise mail/messaging engine solution based on currently available open messaging protocols.
Amongst the benefits of James over other mail platforms is its support for building custom mail handling applications.
The James Project hosts the Apache Mailet API, and James provides an implementation of this mail application platform API.
- Server3ClientCompatibility - Compatibility of Apache James Server V3 with various clients
- FrequentlyAskedQuestions - On usage and configuration
- JamesVolunteers - Volunteers contributing to the James Project
- JamesUsers - Users interested in talk about how they use James
- JamesByTheNumbers - Scalability testing.
- JamesForYourBoss - Selling James to your boss.
- MailetIdeas - various (probably not yet implemented) ideas for mail processing
- MailetVsProcmail - comparing and contrasting ways to process email messages
- MailetRoadMap
- SpamBlocking - sites, organizations, products, and articles to help reduce spamming.
- JamesUserTypes - Defines the roles and responsibilities of the various user types.
- DevelopmentToolNotes - How to configure and use tools that assist in the development of James
- JamesRelatedTools - other tools that work well with James
- JamesPostage - a tool for testing James, using configurable mail traffic profiles
- James Forum /Archive- an unofficial forum hosted by Nabble archiving the James project mailing lists. You can cross search or browse project messages there. You can also search the 5 James mailing lists at james.markmail.org.
- James Resources - Articles, Books, Research papers, Tutorials.
- JamesAndSendmail
- Development - Developer Discussions
- GSoC2011HBaseMailbox
James V3
- JamesV3 - James version 3 in development
- V3ConfigTutorial
- FastFail - developer discussion of Fast-Fail plans.
James V2
James V2 is based upon the Apache Avalon application framework. The Avalon project has closed. Don't Panic. James is alive and well. We haven't got any real problems with the versions of Avalon things we depend upon, but we understand that we can't continue to offer James deployed on an end-of-line'd platform. So we're currently discussing all the options, and trying to reach a happy consensus about the way to go next. In the meantime the James team will continue to support our users with all of their James related issues, and if there are Avalon issues in there we'll help there too. The Avalon code we depend upon is still here at the ASF and we can fork it if we want to make changes.
- JamesQuickstart - Beginners guide to have James running quickly and disable spamming.
- JamesDocumentationNotes: notes on what has been recently asked/answered and should get into the FAQ/CVS docs at some point.
- Log4J in James
- LogRotation
- SmartOrSecondaryHost
- CustomMailetPackages
- SettingUpFetchpop
- UsingSSL
- HandlingExceptions
- UpgradingToAttributes
- Embedded - integrate with other app servers such as Tomcat and JBoss
- RunAsService - Run as a unix service
- ClamAVScan - antivirus scan mailet using ClamAV's CLAMD daemon
- Bayesian_Analysis - spam detection mailets using bayesian analysis techniques
- ConfigureJmx
- Outlook2002Problems - 0x8004210B error
- NoFastFail - explanation of why we don't and in general why it isn't very effective.
Interesting starting points:
- Presentations
- RecentChanges: see where people are currently working
- to get you going
- feel free to change this page and experiment with editing
- FindPage: search or browse the database in various ways