>SquirrelMail is still in the final phases of approval here at TI, the only >remaining thing we are waiting on is documentation and communication.. >(30,000 users makes deploying a new product a very time consuming effort) >from my perspective, this has been one of the best products we've brought >in to TI so far.. our old webmail reader (Java based) is *seriously* due to >be replaced, and when I rolled out a demo of SquirrelMail on my Sun >workstation (a Blade 100, Ultrasparc IIe/500 MHz 512mb RAM), I never >expected the results.. on word of mouth only, over 250 people are regularly >reading their e-mail from my "test" installation of SquirrelMail, with no >training or documentation (other than SquirrelMail's built in help system).
Thank you for taking the time to write this email and share it with the rest of us.I find it very useful information and appreciate the time and effort spent in writing it.Like you I am using and testing as well a variety of webmail systems,however, at a much smaller level of 800+ users. Over the course of the past 3 months I have gathered a lot of information and have a pretty good idea as to what the issues are for webmail systems in general. While I have been using Linux for years and years, and thus free software in general, I have come to appreciate PHP and Apache which have shaped up to be an excellent web server and development platform bar none. Now I would like to make it clear right now that the text that follows is not meant to be a war against Squirrel Mail or any other webmail package. I like SM to a very respectable level,and it's developer base seem to be much more friendlier than a lot of 'free' or 'open source' projects I've monitored over the years. >Picking plugins has been an interesting adventure - SquirrelMail in itself >provides some nice basic functionality, but there were a few that I have >added that make sense for our environment - since we're a mixed environment >(Solaris/Cyrus/Sendmail and Exchange 5.5/Exchange 2000), the >attachment_tnef plugin makes decoding the winmail.dat files easier.. Cyrus >supports a server side filtering language known as Sieve, and the avelsieve >plugin makes managing rules very nice and speedy (the SquirrelMail >"filters" plugin tends to slow SM down quite a bit if you write more than a >few rules). Visual plugins like msg_flags and legend are helpful for >usability, and the IMAP quota_usage plugin gives the end user a good idea >of how close they are to having a full mailbox. I have found the SM plug in capability superior and is probably its finest feature if I had to choose only one. Still, there is much work to be done because there is no single 'authentication' mechanism amongst the different plug ins, no common interface in place to allow plug in capability to groups which is extremely important in a diverse environment. Further, only a small subset of components in the SM environment support a database back end, without which makes it more difficult to scale, and to administrate. In contrast the Horde framework has a very rich database back-end functionality using PEAR and subsequently scalable is more mature in this respect. Filtering at the IMAP level is very inefficient. This is why I use procmail and let postfix use it to deliver the mail. Doing it in this way will have no noticeable performance issues that I've been able to see. For my use, I have chosen Courier Imap because it is very light weight memory wise and it has performed just fine. Running this on Dell PowerEdge 2600, Raid5, dual 2.4G Xeon's and 4G ram. It may seem overkill, but this machine provides a variety of services other than web. >I'm also using timeout_user to keep people from staying logged in >indefinitely, even though you can't protect some users from themselves. One >plugin I really want to employ is the view_as_html plugin - since I have >the default set to viewas plaintext (and I want to encourage non-HTML >e-mail viewing) this gives the user a quick way to switch to HTML on a >per-message basis, in hopes that they will not change their preferences to >"View as HTML" by default. HTML e-mail really does make things messy- for >example, some embedded style sheets screw up the SquirrelMail interface, >and other messages that contain images become a problem to display (for >example, if the base url for images is in the HTML head tag, SquirrelMail >strips the head section since it has already generated one, so using >embedded images (img src="cid:MIME-content-ID") or using a full URL becomes >important for an end user to actually see the message as the author >intended.) Indeed. In fact this is something that Horde/Imp is missing entirely and is quite problematic in general on workstations that are shared by different users. The timeout_user solves a lot of problems. I feel your pain on the HTML viewing. Fortunately for us, we are on a private wan, and a lot of users are not allow email to or from the Internet. So HTML messages are not so great a security risk as they might be otherwise. Still, I try to lock down a lot of options and do not allow the end users to make very many changes. It reduces support issues, and most of our users are not all that technical anyway so they never miss the functionality to begin with. IMP seems to center their functionality a lot around IE and I think this is wrong. Besides, it does not do us a whole lot of good anyway, since we do not use IE; either Konqueror or Mozilla. So in the name of supporting the 'most commonly used' browser, they continue to contribute to it's status quo by concentrating functionality using IE, and for some things this is not good. >Using aspell (and configuring the squirrelspell plugin appropriately for >aspell) makes things very nice- I have 4 language dictionaries in place, >and it works very well. I had to clean up the timezones >(locale/timezones.cfg and the 'zic' command to generate "missing" ones), as >well as the multiple SquirrelMail "interface" languages make this one of >the better products to support international users - since we have a number >of users in Asia that will be using SquirrelMail.. by the way, PHP 4.3.2 >was needed to get some of the multibyte stuff working properly. I've had to make some small sysctl mods to kernel parameters especially when aspell is in use by a lot of concurrent users on really large email. It would be nice if aspell supported a mysql back-end, but I've not heard of any project working on anything like this. but you did not allude to having any performance issues with this. >In an effort to squeeze as much performance out of SquirrelMail as >possible,I've been using the PHP accelerator >http://www.php-accelerator.co.uk/) and the IMAP Proxy >(http://www.imapproxy.org/) and this makes things lightning fast.. >the only concern I've seen here is some users complaining about the proxy >server not working well (IMAP connections being dropped?) - my workaround >was to place the IMAP proxy ON the actual IMAP post office, and I haven't >had any noticeable problems out of this. Tried several, ended up using the zend_optimizer which seems to do a better job and is more stable for me. Tried the imapproxy but it does not seem to give any benefit for only 800 or so users. Or at least that has been my experience. >For usability, I'm considering disabling some of the themes- I can see it >now, some user complaining all of their e-mails are blank, because of a >whacky color scheme in an HTML e-mail.. and while the rotating themes is a >novel idea, this is sure to really confuse someone. I don't mean to sound like I'm ingrateful to the developers of the themes, but a pox on the one's that change!! These themes generate help desk incidents. I've had the help desk people beg me to remove them, but compromised and figured out the best colors and made them static. So at least they didn't lose all the themes (there seems to be more rotating themes than not). >The only remaining issue I'm investigating is trying to figure out how to >store preferences in a database and use the multilogin plugin so I can have >a single instance of SquirrelMail accessing all of our IMAP post offices >(for an external single-point webmail server) and sharing preferences with >the internal instances of SM - I believe this is possible, but it looks to >be somewhat tedious. I think your answer is to just look at how Horde does it's back ends. Database back-end support in SM is very immature. SM lacks the ability to have true distribution lists, and even it's global address book capability is primitive and inflexible for all but the smallest setups. The 'global' address book is a hack, it's not paginated, and has serious enough usability issues to render it almost useless. And this, coupled with lack of mature database back-end support is in my opinion what makes SM fall short of being an otherwise great Enterprise solution. Nothing that adding some code won't fix :). Oh I'm not a Horde zealot either. It has it's usability problems as well, and the developers seem to focus primarily on IE compability which is very much a problem for me. Configuring Horde to use everything in a database back-end can be problematic if you make changes to the code, and while their back ends are more mature, they are highly inefficient. The SQL code needs 'much' work. Looking at the mysql log of a typical session will show a horrendous amount of session data that renders horde/imp to be much slower than SM. But they have a decent framework to work in, and I'm thinking seriously about yanking out IMP and porting SM over to it. SM would benefit tremendously by interfacing with Turba and Kronolith. Or to have plug in equivalents of these programs. The current shared calendar is a step in the right direction. But have had trouble when there are tens of dozens of shared calendars in active use. My biggest problem with web mail in general, is none of them seem to know how to word wrap text in an intelligent manner. Text formatting takes effort and is in my experience less than perfect at least in konqueror and Mozilla and if not careful can result in an email that looks as if a 6 month old child had been tapping the enter key at random places in the text. Very very annoying and is without a doubt the #1 complaint I hear. Sm seems to have this problem a little less than IMP but the problem is still there. > The only thing I haven't seen in SquirrelMail is a plugin to use wvWare >(and xlhtml) to render MS Word/Excel/Powerpoint files as HTML in the >reader.. sure >wvWare may be a best attempt (and knowing how MS behaves it >probably won't work with the next version of office), but not having to >boot a PC to launch word or fire up StarOffice just to read an attached >.doc was a great time saver. I turn this stuff off in IMP. IMP doesn't render inline html nearly as good as SM does. wvWare and xlhtml are immature, and current versions can crash the browser. I've found them of only marginal use, but I've learned that my world is not back and white. Other people would consider this an important feature they could not live without. SM needs a decent preview, or at least my users seem to think it does. I've already added 'Tool Tips' previews ala IMP to SM CVS. Let me rephrase that. My version of SM CVS which I've not updated in a while has it. Works much the same way as IMP does and is easy to implement. Unfortunately I got tired of having to repatch the sources every time I updated the snapshot so I stopped bothering. Maybe if I submitted the code, the SM folks might add it. What a concept :). I should probably try it sometimes. >If there is interest from a few others, I would love to see a list (or >wiki-doesn't matter to me) with notes on large-scale rollouts of >SquirrelMail! You bet there is.. provided my very verbose reply has not put you and everyone else asleep. Cheers Ron ------------------------------------------------------- This SF.net email is sponsored by: VM Ware With VMware you can run multiple operating systems on a single machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0 -- squirrelmail-users mailing list List Address: [EMAIL PROTECTED] List Archives: http://sourceforge.net/mailarchive/forum.php?forum_id)95 List Info: https://lists.sourceforge.net/lists/listinfo/squirrelmail-users
