Projects / SquirrelMail


SquirrelMail is a standards-based Webmail package. It includes built-in pure PHP support for the IMAP and SMTP protocols, and all pages are rendered in pure HTML 4.0 for maximum compatibility across browsers. It has very few requirements, and is very easy to configure and install. It has all the functionality you would want from an email client, including strong MIME support, address books, and folder manipulation.


Recent releases

  •  12 Jul 2011 22:33

    Release Notes: This release contains a large number of performance enhancements, stability fixes, and a few bug/security fixes. The most important thing to note when upgrading to version 1.4.22 is that due to a fix for the folder list display, administrators who had their configuration file set to work around this issue previously will need to update their configuration. This release also addresses several security issues, including some harsh but hard to exploit XSS bugs, a general clickjacking vulnerability, and a small problem with message sanitizing.

    •  23 Jul 2010 07:05

      Release Notes: This is primarily a maintenance release which addresses a smattering of small issues and adds some fine-tuning of recent changes. It also closes two relatively low-risk security issues.

      •  07 Mar 2010 03:52

        Release Notes: This release makes final the changes implemented in the last two release candidates and adds several smaller fixes and feature improvements. The formerly broken search page was fixed. Sorting is done in the Sent folder. Complex mailto: addresses can be handled. Multibyte subjects can be displayed. Encoded headers can be quoted. Installation address is automatically detected (which is especially useful for lighttpd environments). A privacy issue related to DNS prefetching of email content was fixed. Unread links were added in the message view. A Gmail IMAP configuration option was added.

        •  18 Aug 2009 01:08

          Release Notes: This release extends the security fixes in the previous release candidate package to protect delete message functionalities.

          •  12 Aug 2009 10:57

            Release Notes: This release addresses a security hole, removes the use of some deprecated PHP functions, fixes a problem in the filters plugin, and addresses some privacy issues. Because of the somewhat invasive nature of the changes required for the security and deprecation issues addressed herein, this "release candidate" is being released before officially moving to version 1.4.20. This version has undergone limited testing.

            Recent comments

            12 Aug 2009 10:53 pdontthink

            @greyhairweenie - sounds like you might have another client accessing your mailbox at the same time doing the filtering. If it is SquirrelMail doing that, you'll need to find the filtering rule that tells it to move some messages to the Junk folder. SquirrelMail doesn't do that by itself - you have to tell it to. You might want to contact your system administrator for more help - this isn't a help forum.

            19 May 2009 02:07 greyhairweenie

            squirrelmail-1.4.18-1 keeps moving all my unread messages to "Junk". I can move them back to Inbox, and my filters execute and put the filtered ones into the appropriate folders, then a little while later they all are back in "Junk". ?????

            12 May 2009 07:06 pdontthink

            @sirmafia -- SquirrelMail has a plugin that can interface with most quota systems. However, keep in mind that it's your responsibility to build a quota system into your mail server first -- SquirrelMail is only a mail *client* and does *not* manage user mailboxe. It will interface with your system and report the quota information in the webmail interface if configured correctly. See:

            12 May 2009 07:03 pdontthink

            @rjrsousa -- SquirrelMail is an IMAP client, and IMAP servers can have all kinds of email account systems behind them. The beauty of SquirrelMail is that it works with ANY such system, but that's also why it can't create accounts out of the box. It'd have to know the gritty details of how the email accounts are implemented on your particular system. There are in fact some SquirrelMail plugins that allow you to create accounts on your server, but of course they only work on some systems. For more details, please see:

            21 Nov 2006 13:10 rjrsousa

            Users can create accounts.
            Hi, Iam portuguese and I like SquirreMail. Its a simple use service with an worderfull power. The interface is very afrodable.


            Why users cant create accounts? Is any plugin that can possibility this?????

            I want to create a portal where my guests can create theire email accounts but with the squirremail I can read and send mail but not create remotly accounts. I have to create them myself. The portal have a lot of visits and i can't create all accounts.

            can you help me?


            Ricardo Sousa


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.