These are tools that are known to work well with James. The purpose for this page is for users to be able to express what tools they use, how well they work, how to use them, etc. From time to time, the James project will harvest this information and put it into more formal documents, such as the FAQ.
Russell Coker's postal program - Used for SMTP/POP3 performance/stress testing.
TestMaker - Open Source protocol-based testing tool
jwma - An opensource Java webmail implementation.
Other Java Mail Servers
The JAva Mail Server is another all-Java mail server. They have their own approach to mailets (GNU - development stopped).
GoodServer, Inc. makes an all-Java mail server. (commercial)
Java Email Server doesn't have a great name or large community base, but seems interesting. (GPL - development ongoing)
CRSEmail is an aged codebase. (GPL - development stopped)
Related Java-mail related libraries
JSMime is a Java library to sign and/or encrypt E-Mails using the SMIME standard using many different algorithms and key strengths. Testing is done for compatibility with Netscape and Outlook to open the mails, decrypt and verify the signature.
Legion of the Bouncy Castle has a number of crypto-related libraries that can help you use S/Mime in mailets and matchers within James.
Sieve is a mail filtering language developed by Carnegie Mellon University. The James project has yet to integrate Sieve, but here are related links to give you an idea of what we're thinking.
CMU lib Sieve - core library
SmartSieve Graphical Editor - web based graphical user interface for creating and managing sieve scripts
Web Sieve another web based interface for creating Sieve scripts
Squirrel SQL Client Graphical SQL client for browsing database structure and tables. JDBC based.
= LDAP =
LDAP Browser Graphical tool for viewing and editing LDAP repositories. Free lite version of commercial tool
Open LDAP Open source LDAP server and tools
Open LDAP for Windows Free port of openldap to Windows platform
LDAPd Apache Avalon-based LDAP & JNDI Server.
File Comparison Tools
Free, online, color difference tool - This tool is useful for comparing config files. I recommend that you put the new James config file first, and your own config file second. That way any difference from the new James config will appear highlighted in red (cultural warning color), and your changes in green. One tricky thing is that the script only highlights the character text, so you have to be really careful to spot color coded XML comments that enable or disable a section of code.
Examdiff - Free visual color difference tool. Also comes in commercial version.
Araxis Merge - a commercial file and directory comparison tool. Allows interactive merging and editing of files.
Note also that popular IDEs and editors frequently have file comparison tools built in. Of particular note are JEdit and Eclipse. Eclipse also allows you to compare files directly against a CVS repository.