Roundcube Install Errors
I ran into several issues with the Roundcube installation on Ubuntu. Roundcube is a browser-based IMAP client that you can install on your server. It’s available from the Ubuntu repository to install. You run this command from the Terminal to install.
Roundcube Install
<pre lang="bash">
sudo apt-get install roundcube roundcube-mysql
However, I ran into some issues. The two Roundcube configuration files are main.inc.php and debian.db.php. Both are located in the /etc/roundcube directory. If you have problems receiving or sending mails, it’s worth to take a look at your IMAP and SMTP settings on your /etc/roundcube/main.inc.php file.
Edit the /etc/roundcube/main.inc.php file. Use your own server settings.
<pre lang="bash">
sudo nano /etc/roundcube/main.inc.php
IMAP and SMTP Settings
<pre lang="php">
// IMAP server
$rcmail_config['default_host'] = array("ssl://imap.yourmailserver.com");
// TCP port used for IMAP connections
$rcmail_config['default_port'] = 993;
// SMTP server
$rcmail_config['smtp_server'] = 'ssl://smtp.yourmailserver.com';
// SMTP port
$rcmail_config['smtp_port'] = 465;
// SMTP username (if required) use %u as the username
$rcmail_config['smtp_user'] = '%u';
// SMTP password (if required) use %p as the password
$rcmail_config['smtp_pass'] = '%p';
Use %u and %p if you have multiple accounts.
Database Settings
Make sure your database credentials are correct.
<pre lang="php">
$dbuser='your_username';
$dbpass='your_password';
$basepath='';
$dbname='roundcube';
$dbserver='';
$dbport='';
$dbtype='mysql';
Finally, reboot the Apache server for good measure.
<pre lang="bash">
sudo service apache2 restart