PigeonReader -- PigeonAir Project
PigeonReader is an Open and Free (as in Free Speech) GPL Web
Mail written as part of the PigeonAir Project.
Purpose of the PigeonAir Project is to release a complete and
Free GPL solution to easily build up clustered, scalable and
modular email services, targetted to satisfy all ISP needs.
|
PigeonReader is a Web Mail written in PHP. It was not written
from scratch, but it is almost a complete rewrite of
SquirrelMail.
PigeonReader does not require you to use any other component
of the PigeonAir project
and can be used standalone as is with
most IMAP servers on any environment.
Main purpose of the changes introduced and of the rewrite was
to introduce better support for clustered environments and introduce
new features needed by many providers that most Web Mail don't
have.
PigeonReader main features include (but are not limited to):
- Complete support for skins. All PigeonReader output is
xml, while skins are simple and standard xsl files that take
care of transforming the xml in any html you may like.
- Complete and fully compliant UTF-8 support. This implies
you can even mix different charsets on a single page.
- Ability to associate different skins with different domains and
to fetch skins depending on the url being accessed by the client.
- Very security aware. Libraries and all files that are not needed
directly by clients are kept outside the web root, which could be left
read only. Many kind of injections and other html games are avoided by
the .xml infrastructure and by the charset validation routines.
- Support for transparent redirection to correctly handle sessions
on mail clusters.
- Ability to store .xsl skins on a database, in order to share
them with any other node of the cluster.
- Distinguishes between user configurations and system configurations
while being able to keep all user configurations on a shared database.
- Possibility to choose which database backend to use, with much better
support for LDAP databases.
- Major cleanup of SquirrelMail Code.
- And many other features currently being worked on...
Althought not perfect, PigeonReader has already been used on many installations
proving its reliability and efficiency. Browse this site to know more about PigeonReader.
|