SplashMail is a simple, free, source-available java web application for accessing your email over the web. It may be simple, but it provides all the common features most users need:
So why did I decide to do SplashMail, aren't there plenty of other choices already out there? That's what I originally thought, too, until I poked around the web and tried some of the alternatives. I tried Horde and SquirrelMail - way too complicated to setup and get running if you ask me. Then I tried all the available java webmail apps: WebMail, JWMA, James - but I couldn't get any of them to work either! A java webmail webapp should be easy to get running, shouldn't it? So I sat down to accomplish just that with SplashMail, and four days later here it is!
SplashMail could not be easier to install - just drop the war file into your webapp folder and once your app server expands it make a couple (literally just 2 or 3) entries in the config.ini file and you are set to go. It really is just that simple!
I reccommend that you use IMAP over POP3 if it's available on your email server, it's a lot nicer with more features. SplashMail typically only needs you to configure the mail host names you want to allow. For example, I have twinfeats.com configured:
#configure your email servers below #the required members are one of pop3port or imapport, and mbox [twinfeats.com] smtpport=25 //pop3port=110 imapport=143 mbox=INBOX smtpauth=true #entries here are used if your email server login does not include your host name #entries of in the form: username=servername ex: kent=twinfeats.com [users]
If you want to use IMAP with SMTP authentication, then all you need to do is change the [twinfeats.com] to match your mail server host name. If you need to use POP3, just uncomment the pop3port line and comment out the imapport line.
If your email login user name does not include your host name (so it's something like kent and not firstname.lastname@example.org) then you need to set up entries for the users under the [users] section. Generally speaking this won't be required, but if so SplashMail tries to account for it. User entries are of the form user=host (i.e. kent=twinfeats.com) so that SplashMail can know which mail server to connect to for the given user name.
Downloadv1.7 March 23, 2006:
Well you know this is a free app I threw together in four days - if you have any trouble, email me and I'll see what I can do. :)
Copyright 2003, TwinFeats Software