an open source browser-based email product

Jay Cuthrell ncsa-discussion@ncsysadmin.org
Mon, 26 May 2003 21:09:10 -0400


Brian Wilson wrote:
> NCSU is switching all web-based email to this squirrelmail.
> 
> http://www.squirrelmail.org/

The only caveat in using SM (or almost any other IMAP connected 
web-based email product) is that there can be sluggish response  if you 
have extremely large personal mailboxes and a large base of users ~100k 
users or so....  By large, I mean personal mailboxes with 500MB or more 
and with the usual collection of people that just never POP things off 
the server etc... quotas are one way to avoid this.  This is also a 
function of how people like to sort their inboxes, filtering, as well as 
the functions you allow in the SQ interface.  Hey, at least you get options.

Also, as your load of concurrent users increases, at some point you will 
want to look at offload of SSL, load balance options, and/or IMAP 
proxy[1].  These aren't strict requirements by any means but they can 
get you over the first concurrent hurdles of SSL, connnection limits, 
and IMAP overhead for open/close.   You'll also want to decide if 
SSL/TLS is right for your organization or project goal.

http://www.squirrelmail.org/wiki/en_US/NewIMAPConnections
http://freshmeat.net/projects/imapproxy/
ftp://ftp.pitt.edu/users/d/g/dgm/

(imapproxy.org appears to be down right now but pitt's ftp is up)

Again, these are for high load conditions.  If you want speed, keep the 
number of connections load and don't put any more network hardware 
(latency) in than you have to for SLA/risk considerations.  i.e. a 
personal box should just -scream-

Bottom line, I'd put apples to apples hardware: LAMP/SQ against an 
IIS/Outlook Web Access/Exchange5.5 environment any day in terms of 
response and extended features.  Oh, and the plugins for SQ are just 
plain fun and easy to write.

Now... who wants to offer up opinions on the right IMAP package to use?

-Jay

[1] http://www.kuleuven.net/projects/imapproxy/ (an older Horde project)

-- 
Jay Cuthrell, CTO
NeoNova Network Services
http://www.neonova.net/
jay@neonova.net 919.460.3330