Webmail program suggestions?

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

User avatar
Bill H
DevNet Resident
Posts: 1136
Joined: Sat Jun 01, 2002 10:16 am
Location: San Diego CA
Contact:

Webmail program suggestions?

Post by Bill H »

I have been using Squirrel and like it fairly well, but my host is moving my site to a new server and I have not been able to get Squirrel to move with it. Something about the "ownership" of some the files prevents it from working when moved to another server. (?) I am on shared hosting.

So I decided that I would just reinstall it. (A bit of a pain since all of my color coding of incoming mails will be lost, but...) But the instructions to installing it, while they appear to be in English, read like some other language altogether. The gist is that it looks like I have to have command line access to the server to follow the instructions, which I do not have. Even if I did, I'm not sure I could follow what they are saying. From what I can make of it, the program is designed to be installed by a server administrator, which I am not.

So I went looking with search engines and on hotscripts, have spent a couple of days on the issue now, and all of the webmail I can find is either complete junk on the face of it or has no instructions whatever for installing it. Well, a couple of them have instructions, but of the same variety as Squirrel that seem to be intended for the person that is administering the server since the first step is how to set up Apache and similar topics.

So, if one is on a shared host that doesn't provide webmail and one wants to utilize webmail... Any suggestions?
User avatar
JayBird
Admin
Posts: 4524
Joined: Wed Aug 13, 2003 7:02 am
Location: York, UK
Contact:

Post by JayBird »

HiveMail is good, but not free
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

Horde
User avatar
pickle
Briney Mod
Posts: 6445
Joined: Mon Jan 19, 2004 6:11 pm
Location: 53.01N x 112.48W
Contact:

Post by pickle »

I'm a personal fan of IlohaMail... though I have to admit I'm not sure why.

Edit: It looks like Roundcube is based on Ilohamail as well as being all pretty & AJAX-y
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.
thiscatis
Forum Contributor
Posts: 434
Joined: Thu Jul 20, 2006 11:00 am

Post by thiscatis »

Edit: It looks like Roundcube is based on Ilohamail as well as being all pretty & AJAX-y
Roundcube has my vote too!
User avatar
Bill H
DevNet Resident
Posts: 1136
Joined: Sat Jun 01, 2002 10:16 am
Location: San Diego CA
Contact:

Post by Bill H »

Thanks. They look interesting and I'll definitely check them out.
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

SocketMail. It is much like HiveMail, only cheaper. Horde is free I believe, but you need to be a little more technologically advanced to implement it.
User avatar
Bill H
DevNet Resident
Posts: 1136
Joined: Sat Jun 01, 2002 10:16 am
Location: San Diego CA
Contact:

Post by Bill H »

I installed Roundcube, which went without much trouble. The installation of the files and database was really slick. But all I get when I try to run it is a blank screen. I think the issue may be in this step here:
6. Modify the files in config/* to suit your local environment
I almost certainly did that wrong because I had no idea what most of that was talking about.

I'm using MySQL, can anybody give me some hints in language that a real dummy can comprehend as to what I need to insert?
User avatar
pickle
Briney Mod
Posts: 6445
Joined: Mon Jan 19, 2004 6:11 pm
Location: 53.01N x 112.48W
Contact:

Post by pickle »

What is the contents of the config/ directory?
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

If there isn't anything sensitive in it, can you post some of the config file information so we know what the app is looking for?
User avatar
Bill H
DevNet Resident
Posts: 1136
Joined: Sat Jun 01, 2002 10:16 am
Location: San Diego CA
Contact:

Post by Bill H »

Code: Select all

<?php

/*
 +-----------------------------------------------------------------------+
 | Main configuration file                                               |
 |                                                                       |
 | This file is part of the RoundCube Webmail client                     |
 | Copyright (C) 2005, RoundCube Dev. - Switzerland                      |
 | Licensed under the GNU GPL                                            |
 |                                                                       |
 +-----------------------------------------------------------------------+

*/

// system error reporting: 1 = log; 2 = report (not implemented yet), 4 = show, 8 = trace
$rcmail_config['debug_level'] = 1;

// enable caching of messages and mailbox data in the local database.
// this is recommended if the IMAP server does not run on the same machine
$rcmail_config['enable_caching'] = TRUE;

// lifetime of message cache
// possible units: s, m, h, d, w
$rcmail_config['message_cache_lifetime'] = '10d';

// automatically create a new RoundCube user when log-in the first time.
// a new user will be created once the IMAP login succeeds.
// set to false if only registered users can use this service
$rcmail_config['auto_create_user'] = TRUE;

// the mail host chosen to perform the log-in
// leave blank to show a textbox at login, give a list of hosts
// to display a pulldown menu or set one host as string.
// To use SSL connection, enter ssl://hostname:993
$rcmail_config['default_host'] = '';

// TCP port used for IMAP connections
$rcmail_config['default_port'] = 143;

// This domain will be used to form e-mail addresses of new users
// Specify an array with 'host' => 'domain' values to support multiple hosts
$rcmail_config['mail_domain'] = '';

// Path to a virtuser table file to resolve user names and e-mail addresses
$rcmail_config['virtuser_file'] = '';

// Query to resolve user names and e-mail addresses from the database
// %u will be replaced with the current username for login.
// The query should select the user's e-mail address as first col
$rcmail_config['virtuser_query'] = '';

// use this host for sending mails.
// to use SSL connection, set ssl://smtp.host.com
// if left blank, the PHP mail() function is used
$rcmail_config['smtp_server'] = '';

// SMTP port (default is 25; 465 for SSL)
$rcmail_config['smtp_port'] = 25;

// SMTP username (if required) if you use %u as the username RoundCube
// will use the current username for login
$rcmail_config['smtp_user'] = '';

// SMTP password (if required) if you use %p as the password RoundCube
// will use the current user's password for login
$rcmail_config['smtp_pass'] = '';

// SMTP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use
// best server supported one)
$rcmail_config['smtp_auth_type'] = '';

// Log sent messages
$rcmail_config['smtp_log'] = TRUE;

// only list folders within this path
$rcmail_config['imap_root'] = '';

// in order to enable public ldap search, create a config array
// like the Verisign example below. if you would like to test, 
// simply uncomment the Verisign example.
/** 
 *  example config for Verisign directory
 *
 *  $rcmail_config['ldap_public']['Verisign'] = array('hosts'         => array('directory.verisign.com'),
 *                                                    'port'          => 389,
 *                                                    'base_dn'       => '',
 *                                                    'search_fields' => array('Email' => 'mail', 'Name' => 'cn'),
 *                                                    'name_field'    => 'cn',
 *                                                    'mail_field'    => 'mail',
 *                                                    'scope'         => 'sub',
 *                                                    'fuzzy_search'  => 0);
 */

?>
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

Dude, I would bet that d11 would know a heck of a lot about this. Although out of the box it looks like it could easily be dropped into place and used without a problem.

Another thing to note... a blank screen usually means a PHP error of some sort and the php.ini directive 'display_errors' is set to 'Off'. You may be able to change that within ini_set(), but if it is a critical error, it still won't show.

What PHP version are you running and what version is the app compatible with?
User avatar
Bill H
DevNet Resident
Posts: 1136
Joined: Sat Jun 01, 2002 10:16 am
Location: San Diego CA
Contact:

Post by Bill H »

Running 5.0.4 and reqirement is 4.3.1 or greater.
Display errors is off, but I wouldn't know where to put the ini_set() in this app.
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

Add it to the first line of the index.php page and test it. Or, if there is a common include that is in every page, put the ini_set() in that include.
User avatar
Benjamin
Site Administrator
Posts: 6935
Joined: Sun May 19, 2002 10:24 pm

Post by Benjamin »

Well I installed Roundcube and it was pretty straightforward. I guess it's just IMAP based though so it won't save the messages to my local MySQL server without being modified. It does have a cache though, which you can set the expiration time on.

It's one of the best web based mail clients I have seen so far, for free.
Post Reply