The Apache JAMES Project delivers a rich set of open source solutions, written in Java, related to internet mail and news. JAMES is organized into subprojects with JAMES Server and the Mailet API as their core. Apache JAMES is a project of The Apache Software Foundation (ASF) which encourages a collaborative, consensus-based development process under an open software license. The Apache Java Enterprise Mail Server is a 100% pure Java SMTP and POP3 Mail server and NNTP News server. James is also a mail application platform. A mailet can generate an automatic reply, update a database, prevent spam, build a message archive, or whatever you can imagine. A matcher determines whether your mailet should process an email in the server.
The James project hosts the Mailet API, and James provides an implementation of this mail application platform API. James is based upon the Apache Avalon application framework. James requires Java 1.4 The Apache Mailet API is a Java API which allows the rapid development and flexible deployment of email processing functionality. The Mailet API is a subproject of Apache James. Apache James is be a 100% pure Java application based on the Java 2 platform and the JavaMail 1.3 API. Unlike other mail engines, protocols are seen only like "communication languages" ruling communications between clients and the server.
Apache James is not be tied to any particular protocol but follow an abstracted server design. The mail system is able to handle both mail transport and storage in a single server application. Apache James works alone without the need for any other server or solution. Apache James supports the Apache Mailet API. A Mailet is a discrete piece of mail-processing logic which is incorporated into a Mailet-compliant mail-server's processing. Based on the technology developed for the Apache JServ servlet engine, Apache James has a careful, security-oriented, full multi-threaded design, to allow performance, scalability and mission-critical use.
Java Development India offers JAMES development, JAMES consulting and JAMES related solutions from our offshore software development outsourcing centre at Kochi, Kerala in India.
|