Mailserver at SourceForge
  Java(tm) Mail Server 

 

simple scenario
Java Mail servers tools can provide advantages for home users too ! The mail server can act as a local buffer. Just disable the Sender and Fetcher daemons and change your mail client settings to point to for incoming and outgoing mail to your local machine ! Once you are online start the Sender.bat to deliver outbound mails, and/or start the Fetcher.bat to retrieve mail from a number of different remote POP accounts.

complex scenario
This is an extreme scenario, but in heavy-load scenarios distributed work can improve performance. Use a JDBC compliant SQL Database as backend (configure Driver and JDBCURL in configuration file) and set Sender and Fetcher daemons to enabled. Mail will be continuously delivered whenever available in both directions. Optionally customize your web server ( that has to support servlets) to load the provided servlet which is just helper for accessing configuration through the internet ( and firewalls). RMI ports need not to opened to the internet, but functionality is pertained. The solution is full scalable, mail and database servers can reside on one physical machine as well.
To use the remote administration facility the config.bat must be adapted, the startup parameters for the servlet have to be configured and the SettingsApplet.html as well.
Remote administration is still under construction