SquirrelMail is a project that provides both a web-based email client and a proxy server for the IMAP protocol.
The webmail portion of the project was started by Nathan and Luke Ehresman in 1999 and is written in PHP.
SquirrelMail can be employed in conjunction with a LAMP "stack", and any other operating systems that support PHP are supported as well. The web server needs access to the IMAP server hosting the email and to an SMTP server to be able to send mails.
SquirrelMail webmail outputs valid HTML 4.0 for its presentation, making it compatible with a majority of current web browsers. SquirrelMail webmail uses a plugin architecture to accommodate additional features around the core application, and over 200 plugins are available on the SquirrelMail website
The SquirrelMail IMAP proxy server product was created in 2002 by Dave McMurtrie while at the University of Pittsburgh (where it was named "up-imapproxy", although it has become more commonly known as "imapproxy") and adopted by the SquirrelMail team in 2010.
It is written in C and is primarily made to provide stateful connections for stateless webmail client software to an IMAP server, thus avoiding new IMAP logins for every client action and in some cases significantly improving webmail performance.
Both SquirrelMail products are free and open-source software subject to the terms of the GNU General Public License (GPL) version 2.
The webmail product is currently available in over 50 languages. SquirrelMail webmail is included in the repositories of many major GNU/Linux distributions and is independently downloaded by tens of thousands of people every month.
SquirrelMail webmail is available for any platform supporting PHP. Most commonly used platforms include Linux, FreeBSD, OS X and the server variants of Microsoft Windows.
SquirrelMail IMAP Proxy compiles on most flavors of Unix, and can generally be used on the same platforms as the webmail product can be with the exception of Microsoft Windows, unless used in a Cygwin or similar environment.
New releases of the stable SquirrelMail product are made as needed to address any bugs or security issues which may be discovered. Development of new features and enhancements is concentrated on the development product, which, in time, will itself become the stable product. The SquirrelMail 1.5 Roadmap outlines some of the features slated for the next developmental release, including:
A templating system
A RPC interface for use by other applications as well as AJAX-enabled SquirrelMail template sets (skins)
A new initialization system
Faster login times due to improved message header caching
Security enhancements, such as HTTPOnly cookies
The SquirrelMail webmail client itself is a complete webmail system, but extra features are available in the form of plugins. A plugin allows non-standard features to be added to SquirrelMail, often without the need to modify the source code. There are over 200 third-party plugins available for download from the SquirrelMail website, and SquirrelMail ships with several "standard" or "core" plugins, allowing an administrator to add:
Spell checking (squirrelspell)
Mail filters (filters)
Web-based administration of SquirrelMail (administrator)
A calendar (calendar)
An interface to submit bug reports semi-automatically (bug_report)
Examples of functionalities added by various third-party plugins include:
Address book/contact grouping and other address book expansions
Monitoring and security tools to track usage, fight attackers and improve security
Single sign-on support, one-time passwords, login aliases and several other credential manipulations and lookups
Rich text (HTML) email composition and display
User-configurable front-ends for autoresponders, spam filtering systems such as SpamAssassin and server-side mail filters
User account control panel
SquirrelMail webmail has been translated into over 50 languages including Arabic, Chinese, French, German, and Spanish.
SquirrelMail has been implemented as the official email system of the Prime Minister's Office of the Republic of India for its security advantages over Microsoft's Outlook Express.
HEC Montréal deployed SquirrelMail as part of a comprehensive webmail solution, to support thousands of users.
There are several mailing lists available. Several of the developers are available for live chat on IRC. A bug tracking system is available for reporting bugs or submitting patches. For administrators or companies official and third party commercial support is available.
Apple shipped SquirrelMail as their supported web mail solution in Mac OS X Server.
Stable version: 1.4.22
squirrelmail-webmail-1.4.22.tar.gz (164582 d/l) [md5] [sha1] [gpg]
squirrelmail-webmail-1.4.22.tar.bz2 (17411 d/l) [md5] [sha1] [gpg]
squirrelmail-webmail-1.4.22.zip (160949 d/l) [md5] [sha1] [gpg]
If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog: