From the list below choose one of our FAQs topics, then select a FAQ to read. If you have a question which is not in this section, please contact us .

Can I upgrade to a newer version of Roundcube?

You can manually update your Roundcube installation anytime.

Backup your current installation.

Download a newer version of Roundcube and CAREFULLY read the upgrade instructions contained in the download.

The usual process is to navigate to the bin directory of the new version

cd ~/Downloads/roundcube-0.x.x/bin 

Then run the installto.sh script specifying the target directory.

./installto.sh /usr/local/topicdesk/roundcube/WebApp 

This will copy the new Roundcube files over your existing config and update the database schema of necessary.
Ideally, your customizations are all retained.

IMPORTANT NOTE:

By modifying topicdesk installation, you may break compatibility with our future releases. For many, our installer is simply a fast way to get the system online, and they can manage updates from that point forward. Choose your path.

Follow our newsletter, rss or twitter for updated info.

How to disable the Roundcube CardDav plugin

Problem

Logging into Roundcube takes more than 10 seconds.

During Roundcube login, just after you enter the user/pw, the CardDAV plugin attempts a connection to the user’s CardDAV address book.
If the CardDAV plugin is making a successful connection, there is no perceivable delay.

However, If the plugin is NOT configured to make a successful CardDAV connection or if CardDAV (addressbook service) is disabled, a long delay is introduced to the login process.

We often find this delay when the CardDAV (addressbook) service on the Mac server is turned OFF, but the plugin is still enabled.

Solution

If you use CardDAV, you may need to update the carddav plugin configuration, located here:
/usr/local/topicdesk/roundcube/WebApp/plugins/carddav/config.inc.php

If you aren’t using CardDAV, then its best to disable the plugin.


How to disable the carddav plugin

Roundcube version 1.x and higher

  • Edit this file:
    /usr/local/topicdesk/roundcube/WebApp/config/config.inc.php

  • Look for the plugin array, it could look like this:
    $config['plugins'] = array('image_paster','html5_notifier','chbox','carddav','managesieve');

  • Remove ,'carddav' from the array

  • Logout and Login to Roundcube

Roundcube version 0.9.x

  • Edit this file:
    /usr/local/topicdesk/roundcube/WebApp/config/main.inc.php

  • Look for the plugin array, it could look like this:
    $rcmail_config['plugins'] = array('managesieve', 'carddav');

  • Remove ,'carddav' from the array

  • Logout and Login to Roundcube

How to edit Roundcube defaults

You will find system-wide defaults in this file

/usr/local/topicdesk/roundcube/WebApp/config/main.inc.php 

For example, to change the help link in Roundcube, change:

$rcmail_config['support_url'] = "http://help.wherever.com/"; 
Its important to note

User default settings established for a user when they first login. Once the user has logged in, they are in control of their settings (now stored in the database). Changing a default user setting has no effect on existing users.

If you would ever like to start from scratch, the database can be re-initialized and all users will start with default settings.

How to create a shared Roundcube address book

In the Server app, create a new user (or several) such as:

shared-contacts marketing-contacts 

In Roundcube, go to Settings/Preferences/CardDav

If you are not using SSL, setup like this

If you are using SSL, setup like this

In either case, the short URL you entered will be replaced by the complete carddav URL, which might look like this.

How do I change the Roundcube logo to my own ?

Copy your new logo into this directory

    /usr/local/topicdesk/roundcube/WebApp/ 

Edit the Roundcube config file:

    /usr/local/topicdesk/roundcube/WebApp/config/main.inc.php 

Find this line

    $rcmail_config['skin_logo'] = ''; 

and change it to your the filename of your logo

    $rcmail_config['skin_logo'] = 'mycompany-logo.png';