huck
06-21-2001, 10:19 AM
After looking around I looked at two programs to provide webmail services to my clients. I intalled both SquirrelMail and NeoMail. Both programs were easy to install with SquirrelMail being the easiest. I have a client who has about 35 email accounts that they want to use on the server and would like email access. After evaluating the programs, I went with NeoMail. Here are my comments for what their worth.
SquirrelMail
SquirrelMail is great if you want to offer only Web-based email services. Since it is PHP, it is quick and responsive and takes up very little space (both in terms of disk and memory usage). The setup is very straightfoward -- I had it installed in 15 minutes and it worked the first time. Also, since it is PHP, editing the HTML layout should be trivial as well. :cool:
One drawback for my usage is that SquirrelMail uses IMAP not POP3. There is a POP3 plugin, but I did not try it. The problem with using IMAP is that it prevents the synchronization between clients using their POP3 accounts via Outlook, Eudora or another mail agent and the web-based email.
Also, if you provide both POP3 accounts and SquirrelMail accounts, you essentially double your storage requirements for email. This is undesirable both in terms of server management and ease of use. If a client deletes an email in outlook, it should also be deleted on the server. Perhaps by using the POP3 plugin, SquirrelMail could be synchronized with POP3. :confused:
SquirrelMail's plugin system is a welcomed feature as it allows for exapansion and customization of the web mail interface; however, there is not a lot of developer documentation, so you would have to dig through the SquirrelMail code before making significant changes.
=====edited====
After reading others post, I realized the synchronization problems were with the Outlook and IMAP configurations, not with IMAP. Anyway, as mentioned below, POP3 is still generally preferred over IMAP. By default, SquirrelMail uses IMAP but POP3 is avaiable.
:D Hightlights:Easy to Install, Minimal Resource Usage, Plugins
:( Drawbacks: IMAP instead of POP3, Scalability
Cost: Free
You can visit the SquirrelMail homepage at:
http://www.squirrelmail.org/index.php
NeoMail
NeoMail is a PERL based program that directly interfaces with the POP3 mailserver. The program is responsive and requires minimal memory requirements. PERL is a moderately scalable system and could be converter to mod_perl if necessary. NeoMails use of POP3 makes synchronization between POP3 email clients and the web interface automatic. This is nice because if a person traveling logs in and deletes a message, their inbox does not fill up back home. Also, this minimizes storage requirements.
NeoMail's default interface is more polished than SquirrelMail's and uses somewhat intuitive icons for basic functions. Navigation, reply and reading messages is simple and well designed. NeoMail also supports PINE integration for you command line junkies, thus providing synchronization between the PINE mailbox system and the web mail interface. Simple features like a delete all option give NeoMail an edge over SquirrelMail.
NeoMail also supports address book importing features for Microsoft Outlook Express and Netscape (I believe SquirrelMail has a plugin to do similar things.). However, the Outlook Express plugin does not work with Outlook 2000. I did not try the Netscape import filter or the Outlook Express import utility directly. I did however manage to convert my Outlook 2000 address book to the format required by NeoMail. ;)
NeoMail's main drawbacks are its installation procedure. First, NeoMail runs as root, which means you must disable cgi-wrap for the domain or directory you instal NeoMail. To disable cgi-wrap, you must edit Apache's config file, httpd.conf. There are specific instruction on how to do this, but it makes the installation more difficult.
Running scripts as root opens certain security problems as well. Potential exploits of the application would be run as root -- though the author of the program has provided a good list of why the program is secure, you never know when a new exploit will be found. :eek:
Also, the installation setup script uses some terminology that is not quite correct. Using terms like ServerRoot, make me think of the Apache's server root, when what is really needed is the path to where you want to run NeoMail. Also, the program askes for directory paths relative to 'ServerRoot' and then you define 'ServerRoot' -- somewhat backwards to me. Also, many of the defaults are not correct.
Aside from setup issues and running as root, NeoMail is a polished program that is continouly being improved. A migration to mod_perl would be welcomed. Its intergration with the POP3 mail spool makes it great as a secondary email access system for users typcially using their email clients.
:DHighlights: Tight POP3 Integration, PINE Integration, Polished Interface, Easy Navigation
:(Drawbacks: Cumbersome setup, runs as root
Cost: Free
NeoMail
http://neomail.sourceforge.net
Followup
I have been using both programs for two weeks now. I am getting ready to launch NeoMail for one of my clients -- I will post the results when they come in.
SquirrelMail
SquirrelMail is great if you want to offer only Web-based email services. Since it is PHP, it is quick and responsive and takes up very little space (both in terms of disk and memory usage). The setup is very straightfoward -- I had it installed in 15 minutes and it worked the first time. Also, since it is PHP, editing the HTML layout should be trivial as well. :cool:
One drawback for my usage is that SquirrelMail uses IMAP not POP3. There is a POP3 plugin, but I did not try it. The problem with using IMAP is that it prevents the synchronization between clients using their POP3 accounts via Outlook, Eudora or another mail agent and the web-based email.
Also, if you provide both POP3 accounts and SquirrelMail accounts, you essentially double your storage requirements for email. This is undesirable both in terms of server management and ease of use. If a client deletes an email in outlook, it should also be deleted on the server. Perhaps by using the POP3 plugin, SquirrelMail could be synchronized with POP3. :confused:
SquirrelMail's plugin system is a welcomed feature as it allows for exapansion and customization of the web mail interface; however, there is not a lot of developer documentation, so you would have to dig through the SquirrelMail code before making significant changes.
=====edited====
After reading others post, I realized the synchronization problems were with the Outlook and IMAP configurations, not with IMAP. Anyway, as mentioned below, POP3 is still generally preferred over IMAP. By default, SquirrelMail uses IMAP but POP3 is avaiable.
:D Hightlights:Easy to Install, Minimal Resource Usage, Plugins
:( Drawbacks: IMAP instead of POP3, Scalability
Cost: Free
You can visit the SquirrelMail homepage at:
http://www.squirrelmail.org/index.php
NeoMail
NeoMail is a PERL based program that directly interfaces with the POP3 mailserver. The program is responsive and requires minimal memory requirements. PERL is a moderately scalable system and could be converter to mod_perl if necessary. NeoMails use of POP3 makes synchronization between POP3 email clients and the web interface automatic. This is nice because if a person traveling logs in and deletes a message, their inbox does not fill up back home. Also, this minimizes storage requirements.
NeoMail's default interface is more polished than SquirrelMail's and uses somewhat intuitive icons for basic functions. Navigation, reply and reading messages is simple and well designed. NeoMail also supports PINE integration for you command line junkies, thus providing synchronization between the PINE mailbox system and the web mail interface. Simple features like a delete all option give NeoMail an edge over SquirrelMail.
NeoMail also supports address book importing features for Microsoft Outlook Express and Netscape (I believe SquirrelMail has a plugin to do similar things.). However, the Outlook Express plugin does not work with Outlook 2000. I did not try the Netscape import filter or the Outlook Express import utility directly. I did however manage to convert my Outlook 2000 address book to the format required by NeoMail. ;)
NeoMail's main drawbacks are its installation procedure. First, NeoMail runs as root, which means you must disable cgi-wrap for the domain or directory you instal NeoMail. To disable cgi-wrap, you must edit Apache's config file, httpd.conf. There are specific instruction on how to do this, but it makes the installation more difficult.
Running scripts as root opens certain security problems as well. Potential exploits of the application would be run as root -- though the author of the program has provided a good list of why the program is secure, you never know when a new exploit will be found. :eek:
Also, the installation setup script uses some terminology that is not quite correct. Using terms like ServerRoot, make me think of the Apache's server root, when what is really needed is the path to where you want to run NeoMail. Also, the program askes for directory paths relative to 'ServerRoot' and then you define 'ServerRoot' -- somewhat backwards to me. Also, many of the defaults are not correct.
Aside from setup issues and running as root, NeoMail is a polished program that is continouly being improved. A migration to mod_perl would be welcomed. Its intergration with the POP3 mail spool makes it great as a secondary email access system for users typcially using their email clients.
:DHighlights: Tight POP3 Integration, PINE Integration, Polished Interface, Easy Navigation
:(Drawbacks: Cumbersome setup, runs as root
Cost: Free
NeoMail
http://neomail.sourceforge.net
Followup
I have been using both programs for two weeks now. I am getting ready to launch NeoMail for one of my clients -- I will post the results when they come in.
