|
Third-Party Products
(Last updated May 01, 2009)
Links to third-party products related to the JavaMail APIs. Send us
a note at javamail@sun.com
if you want your product listed here.
- Vesijama (Very Simple Java Mail) is a wrapper around the JavaMail
smtp client API, to easy the pain of sending emails using the JavaMail
framework. Vesijama is available at:
http://code.google.com/p/vesijama/wiki/Manual
- Djigzo email encryption gateway is an email server (MTA) that encrypts
and decrypts your incoming and outgoing email. Djigzo is an open source
project that uses JavaMail and is available at:
http://www.djigzo.com/
- DKIM for JavaMail is an opensource library that allows you to sign
a message with
DomainKeys Identified Mail (DKIM).
Available at:
http://www.agitos.de/dkim-for-java-mail-open-source-library-2.html
- j-XChange is a pure Java implementation of the entire Collaboration Data
Objects (CDO 1.21) library for accessing Microsoft Exchange Servers in a
platform independent manner. Available at:
http://sourceforge.net/projects/j-xchange
- Jack Mail Client is a simple mail client that uses any mail server
with minimal configuration. Jack Mail Client is written in pure Java
and is available under the GPL license at:
http://sourceforge.net/projects/jackmailclient
- EmailAddress is a class that parses RFC 2822 email addresses
using regular expressions and verifies addresses for correctness.
It also allows you to extract components of the address.
EmailAddress is open source under the Apache license and is available at:
http://www.boxbe.com/freebox.html
- Coadunation is a platform independent server implemented in Java.
The latest version includes an Email Server, Web Mail Frontend, DNS Server,
and Web Administration Console. Coadunation is an Open Source project
provided under the GPL license and is available at:
http://www.coadunation.net/
- GreenMail is an embeddable, lightweight and sandboxed email server for
testing and developing purposes. Available at:
http://www.icegreen.com/greenmail
- Aspirin is an embeddable send-only SMTP server that reuses parts
of the Apache James mail server. Available at:
https://aspirin.dev.java.net/
- SPTWebMail is a web mail application with AJAX support that
uses JavaMail. Available at:
https://sptwebmail.dev.java.net/
- JEC provides a pure Java API to access Microsoft Exchange Server.
With it you can access and manipulate emails, calendar, contacts, and tasks
in the Exchange server. It supports 2 types of licenses -
1) Non-Profits, Academic Institutions, and Private Individuals, and
2) commercial. For more information see:
http://www.javaexchangeconnector.com/
- yawebmail is a webmail-client written in Java as a webapp.
It supports SMTP (including SMTP-Authentication), POP3 and IMAP.
Just put the yawebmail.war file into the deployment-directory of your
Servlet-container (tomcat, jetty, weblogic, ..) and you're ready to go!
Take a test ride on the yawebmail-Homepage!
http://yawebmail.sourceforge.net/
- Aperture is a Java framework for extracting and querying full-text
content and metadata from various information systems (e.g. file
systems, web sites, mail boxes) and the file formats (e.g.
documents, images) occurring in these systems. It provides a
JavaMail-based incremental IMAP crawler. Available at:
http://aperture.sourceforge.net/
- Aduna AutoFocus helps you to search and find information on your
PC, network disks, mail boxes, websites and Aduna Metadata Server
sources. It scans all places where you expect valuable information
and provides powerful means for retrieving that information.
Available at:
http://www.aduna-software.com/products/professional_search/autofocus/
- JCharset - a charset provider that handles UTF-7, which is a mail safe
version of Unicode (RFC 2152), and some other charsets that aren't
currently supported by Java.
This package is open source (GNU), and it would probably help many JavaMail
fans out there. Available at:
http://www.freeutils.net/source/jcharset/
- The jmbox project (read jambox) enables developers to use the
JavaMail API to manage mail stored in local repositories like
Outlook Express, Mozilla, Netscape, etc. A JavaMail enabled
application needs only to include the jmbox distribution jar in its
classpath to automatically benefit from local mail management, the
same way it would do with POP3 or IMAP remote mail. At the moment
jmbox supports navigation and reading from Outlook Express 5/6 mail
(dbx format). Writing into folders and support for other
repositories (mbox) will be added. Available at:
https://jmbox.dev.java.net/.
- XM Server is a high-performance mail transfer agent (MTA) and email
application server built with Java 5. The primary design goal for
XMS was extensibility, but XMS has an incredible feature set
already, including JDBC connectivity to enterprise data at any
point within the SMTP process, deliverability features, and
real-time bounce processing capability where actions can be
associated with bounce types and much more. Available at:
http://www.xmsmailserver.com.
- hipergate has a WebMail client and local store provider based on
JavaMail. hipergate stores e-mail messages in the local filesytem
of a web server, indexes them using a relational database and makes
them available through a web interface. JavaMail is tightly
integrated with the hipergate Contact Manager and can keep track of
any sent or received messages for each contact listed in the agenda.
Available at:
http://www.hipergate.org and
http://sourceforge.net/projects/hipergate/
- jASEN is a pure Java Anti Spam ENgine combining bayesian-like scanning with
intelligent email inspection and classification.
jASEN is best suited to developers wishing to integrate anti-spam services
into an existing server based Java email application, but can be used for
client applications. Available at:
http://www.jasen.org
- Pixilla Photo compression/mailer allows you to zip
photos into a compressed container and email a set of
pictures as a single attachment. Thumbnails of the
pictures are formatted in the html email using
JavaMail MIME body parts; and the email is sent
directly from the Pixilla program using JavaMail SMTP
access. On the receiving side, the attachment is a
self-extracting slide show that decompresses the
photos and restores them to their original names. And
because it's Java you can send your pictures to Mac
and PC users! For more information see:
http://www.pixillaware.com
- GoodServer's IMAP4 Server SDK is a server toolkit for developing a
custom IMAP server or proxy in Java. Based on a servlet/container
architecture, it provides a production-quality runtime container
for IMAP4rev1 that enables total visibility into the protocol
exchange, enabling integrations and stateful proxy capabilities
based on industry-standard JavaMail. GoodServer also develops the
SMTP Server SDK and POP3 Server SDK. Together, they've powered over
a dozen mission-critical solutions since 1999. Available at:
http://www.goodserver.com
- SplashMail is a simple, free, source-available web application for
accessing your email over the web. It may be simple, but it provides
all the common features most users need. Available at:
http://www.twinfeats.com/tf/twinfeats/Java/SplashMail/index.tfs
- mstor is a local store provider for JavaMail. Based on the mbox
format, mstor facilitates the storage and retrieval of email messages
in the local filesystem. In addition, mstor supports additional
metadata not inherently supported by the mbox format, and is designed
to handle large mailboxes without a significant degradation in
performance. Available at:
http://mstor.sourceforge.net/
- IAIK-CMS with S/MIMEv3 provides a complete implementation of the
CMS, S/MIMEv3 and ESS (Enhanced Security Services for S/MIME)
protocols. It can be used for signing, encrypting, digesting,
authenticating any kind of digital data and enhances the JavaMail
API with the cryptographic services of the S/MIME and ESS
standards. It comes with a great variety of cryptographic
algorithms, supports data compression according to S/MIMEv3.1, and
allows easy integration of smartcards or other hardware security
modules. Please see
http://jce.iaik.tugraz.at/products/03_cms/index.php
- JMTA is a very simplistic Mail Transport Agent (MTA) for JavaMail.
In other words, a send-only SMTP server. While not as extensive as
other packages, it has the advantage of simplicity.
You can find a compiled jar as well as the minimalistic source code
at the following location:
http://zoe.nu/misc/jmta.tgz.
JMTA is licensed under a
zlib/libpng type license.
JMTA depends on
JNDI-DNS
- JavaMail-Crypto is a simple, easy-to-use API that provides a unified way to
access OpenPGP and S/MIME encryption functionality with JavaMail. It is
released under the LGPL, and available at
http://javamail-crypto.sourceforge.net/
- Mousetrap Mail is a free email client written in Java.
Available at:
http://mousetrap.sourceforge.net/
- PGPMime for Java: A JavaMail extension allowing encryption and signing
using the PGP/MIME standard.
Available at:
http://jpgpmime.sourceforge.net/
- JTNEF: A Java TNEF package for processing TNEF streams (WINMAIL.DAT
attachments) in email messages sent by Outlook and Exchange.
Available at:
http://www.freeutils.net/source/jtnef/
- JavaMaildir is a local Store provider for the JavaMail API that
provides access to qmail-style Maildir folders with some extensions.
Available at:
http://javamaildir.sourceforge.net/
- JCSI S/MIME 2.2 provides both CMS and S/MIME v3 support with
features including streaming support for large messages and complex
messaging for EDIINT. Interoperability with popular mail clients
including Netscape Messenger, Microsoft Outlook and Outlook Express.
Available at:
http://www.wedgetail.com/jcsi/smime
- ChiaraMail is an easy-to-use, all-Java spam filter which can effectively
reduce your exposure to unsolicited e-mail. Our tests have shown a 90+%
effectiveness in trapping spam, with no legitimate messages being filtered.
Filtered spam is moved to a separate folder for easy review and deletion.
Available at:
http://www.chiaramail.com
- Ebitec's JMS Mail bridge is a software product that interfaces
between traditional e-mail protocols (SMTP, POP) and a
JMS server. The Ebitec Mail Bridge is independent of
JMS server vendor and therefore easily integrated into your
existing systems. Advanced features are included such as
processing different types of e-mail with multiple attachments,
encode e-mail into XML, and support for both queues and topics.
Search for it at:
http://www.componentsource.com
- Zoë is a Web based email client with a built in SMTP and POP3
server and Google-like search functionality that lives on your desktop.
Available at:
http://zoe.nu/
- JDAVMail is a JavaMail service provider allowing JavaMail-compliant
clients to access HotMail mailboxes (read/delete/move/copy mail,
create/rename/delete folders, ...). JDAVMail implements the
WebDAV-like protocol used by some HotMail clients. The package is
published under the LGPL license and is available at
http://jdavmail.sourceForge.net
- MimeViewer: A free MIME viewing application built using JavaMail.
This might be interesting if you need to debug/analyze messages,
view/extract message parts, etc. It includes a viewer that takes
advantage of JAF, in addition to a customizable hex viewer pane.
It also includes our document processing technology, which provides
access to the contents of Microsoft TNEF messages, S/MIME
signedData messages, ZIP archives, etc, and provides access to the
formatted plaintext of Microsoft Word documents, RTF documents,
HTML, etc. Check it out at
http://www.brutesquadlabs.com/mimeviewer.jsp
- MailFaces is a JavaMail based freeware application that will watch your
Mail Server mailbox and display a set of icons that represent the
originator of the email. It makes use of the PIcon Database which
contains thousands of images representing computer users and
organizations. It will periodically examine the mail waiting at a
Mail Server and if new mail has arrived, it will display an Icon
that represents the sender of the mail.
It also supports Audio notification and notification to a cell phone via
Short Message Service (SMS). It also supports selection of unwanted
or junk email so it can be easily deleted directly from the server.
Available at:
http://www.cruzio.com/~jthomas/mailfaces
- JProof Local Message Store for JavaMail provides a simple
filesystem-based Message Store for the JavaMail API. This allows
you to store JavaMail messages as separate MIME-encoded files, one
file per message. JProof Local Message Store implements read-write
message access and allows you to create additional message folders
under the root folder. Message folders are represented by
directories on the filesystem. Available at:
http://codelibs.jproof.com/products/javamail/LocalStore.htm
- Mobile Agent 2.0: allows users with any mobile email enabled device to
access their files, open attachments, and forward mail on the go.
Available at:
http://www.phenomenatech.com
- MetaWebAccess is a Java 2 applet based SMIME webmail, webnews, WebDAV
browser, bookmarks and address manager. Implemented with JSP and Servlet,
it uses Javamail 1.2 and includes an NNTP provider.
Available for download at:
http://www.vroyer.org/metawebaccess
- Compoze Internet Mail: Compoze Internet Mail extends the Javamail
API to provide convenient wrappers and utilities for web
applications to support sending and retrieving email from any SMTP,
IMAP and POP3 compliant email system. Some key features include
message search, spell checking, folder management and support for
multiple email accounts. Contact Compoze Software at
info@compoze.com for more information,
or see http://www.compoze.com/
- Oe5dbx: a local store provider for accessing the Outlook Express local
mail store. Source code and binary are available for download at:
http://oe5dbx.caffeinejolt.com/
- email client demo program from
The Java Cookbook. Source code is available for download at:
http://javacook.darwinsys.com/
- jwma is a WebMail implementation in Java, depending on an IMAP
server as post office, and an SMTP server for mail transport.
jwma is an open source project.
http://jwma.sourceforge.net
- J2ME Pop3 Email package is a fully functional program which can be
used to retrieve POP3 Emails from your Cell Phone. The entire
package was developed using pure Java code. For Email retrieval
functionality, the JavaMail API package released by Sun has been used.
Source code is available.
http://www.javacommerce.com/projects/popmail/
- eStatement 2000: an advanced bill delivery solution that equips
companies with the in-house capability to generate electronic
statements and distribute them by e-mail. Available at:
http://www.sc-software.com.hk/
- JSP Kit JavaMail Tags: a set of JSP tags for sending multipart messages
using the JavaMail API. Available at:
http://www.jspinsider.com/jspkit/javamail/jspkit_javamail.html
- PlexMailer offers a set of powerful tools to prevent against
unsolicted emails (SPAM). It supports POP3, IMAP, and MBOX
protocols and can be run as an email client or as a proxy server
between a mail server and another email client. PlexMailer comes
with dozens of filters and hooks to other online resources such as
ORBS, MAPS, and DUL to protect against unsolicited emails and
report senders of those emails to appropriate authorities. It
supports Java Web Start for seamless installation and automatic
upgrades for future enhancements and bug fixes. Available at:
http://www.plexobject.com/software/plexmailer/.
- Pooka: An email client using JavaMail and Swing. Supports IMAP
(including disconnected IMAP and IMAP over SSL), POP3, and local
mbox stores. Source is available under the GNU GPL. Available at:
http://www.suberic.net/pooka/.
- WrappedMessage: An open source Java class that "wraps" a Message object,
providing a simple interface to an otherwise complex object so as to
simplify environments such as JSP pages that require minimal Java coding.
Available at:
http://www.domloge.com.
- CFX_iiPOP3: A ColdFusion extension to access POP3 mailboxes using JavaMail.
A plug in replacement for CFPOP. Available at:
http://www.infranet.com/cf_iipop3.htm.
- A sample application using the Devsphere Mapping Framework:
A servlet called FormMailer converts data collected with HTML
forms to objects and then to key-value pairs. The obtained ASCII
text is mailed to one or more addresses using JavaMail.
A standalone application called MailMonitor uses JavaMail to get
the messages from the mail server. Then, it converts the obtained
key-value pairs to objects, which are forwarded to a dynamically
loaded class for processing. The application is described in
Chapters 12-17 of the Developer's Guide, available at
http://www.devsphere.com/mapping/docs/guide/application.html.
An evaluation copy of the Devsphere Mapping Framework is available at
http://www.devsphere.com.
- ISNetworks S/MIME Provider for Java: Supports signed and encrypted
messages from JavaMail, and includes a cryptographic service provider
for a number of algorithms including RSA, RC2, DES, and TripleDES.
An evaluation copy can be downloaded for free from
http://www.isnetworks.com/smime/.
- Saké Mail: A web-based mail client implemented as a Java servlet
using JavaMail.
Available at:
http://www.endymion.com/products/sake/mail/.
- Andere/iS: The Andere Interaction Server is a webmail engine bundled
with Apache Tomcat that uses the JavaMail API. A free trail version
is available at
http://www.andere.com/andere-iS/download/download.html.
- JMessenger: An Open Source Java technology based email user agent using
the JavaMail API.
Available at:
http://www.javacommerce.com/jforge/JMessenger/index.html
- Misiva: A full featured web mail service that connects to any POP3 or IMAP
server with hosting and distribution abilities and easy user interface
customization through HTML skins.
Available at:
http://www.pragma.com.co/misiva/intl (English) and
http://www.pragma.com.co/misiva (Spanish).
- Apache JAMES: The Java Apache Mail Enterprise Server (a.k.a. Apache
James) is a 100% pure Java server designed to be a complete and
portable enterprise mail engine solution based on currently
available open protocols (SMTP, POP3, IMAP, HTTP).
Available at: http://james.apache.org
- Apache JetSpeed: An Open Source GroupWare/Portal product similar to
Lotus Notes or Microsoft Exchange that implements portal features
such as My Netscape and My Yahoo.
Available at: http://java.apache.org/
- eMail2001: A servlet that provides remote email access from any browser.
Available at: http://www.esoft.com.au
- WebTouch: Customer service system using JavaMail.
Available at: http://www.us.matranet.com
- Phaos S/MIME Toolkit: Provides a full S/MIME package for JavaMail,
from a commercial provider of Java Security Tools (SSL and PKI).
Download a free evaluation from Phaos Technology at:
http://www.phaos.com
- Grendel: Open source JavaMail based Email client from the mozilla.org
folks. Available at:
http://www.mozilla.org/projects/grendel
- SpamFiltering software "SpamTrap", from BenaTong, Inc. Uses JavaMail
for cross-platform POP3 connectivity and runs on Windows and Mac's.
Available at: http://www.spamtrap.com
- KBMail: Customizable & Feature-Rich Web-based Access to POP3/IMAP4
Mail Servers. Suitable for ISPs and Company Intranets.
Implemented utiliizing JDK 1.1, JSDK 2.x, JDBC and JavaMail 1.1.
Available at: http://www.kbmail.com
- Advox Active WebMail: a mail server that lets users on the web
access their mail accounts from any browser on the net without any
installation on the client computer. Available at:
http://www.advox.se/webmail.htm
- ICEMail: Java-Based Email Client. Built using JavaMail APIs,
JavaBeans Activation Framework, JFC 1.1.1 and distributed under
the GPL with source code.
http://www.icemail.org
- Another POP3 provider for JavaMail, available at:
http://www2s.biglobe.ne.jp/~dat/java/project/poppers/index.html
- POP3, NNTP and Mbox Providers and JavaMail based EMail client:
http://www.dog.net.uk/knife/
- An MH provider, from the folks who bring you ICEMail. Available at:
http://www.trustice.com/java/icemh.
- POP3 provider for JavaMail, from Jason Diamond. Available at:
http://injektilo.org/
- Electronic Marketing software "Accucast", from Socketware, Inc. Uses
JavaMail extensively. Available at:
http://www.socketware.com
|