Roundcube Webmail Installer for OS X 10.8/10.9/10.10 with Server 2.x/3.x/4.x

Now compatible with

  • OS X Server 10.8.3+ (Mountain Lion, Server app 2.x)
  • OS X Server 10.9.x (Mavericks 3.x)
  • OS X Server 10.10.+ (Yosemite 4.x)

This release includes

  • Roundcube version 1.0.3 installed as a WebApp
  • CardDav Integration
  • ManageSieve Plugin (mail filters, vacation reply)
  • Updated database backend, no longer dependent Postgres
  • Mcrypt included

If you are upgrading from a previous version

This installation replaces your previous version. Any custom roundcube configuration, user preferences or updates to graphics (logo) are not retained. Your previous installation is backed up in this directory.


A note about Carddav

If carddav is enabled on your server, the installer will read your carddav settings and apply those settings to the Roundcube carddav plugin.

If you don't use carddav on your server, you can disable the roundcube plugin with:

   sudo perl -p -i -e "s/'managesieve', 'carddav'/'managesieve'/g" /usr/local/topicdesk/roundcube/WebApp/config/
Would you like to stay ahead of changes?

Subscribe to our low volume newsletters or follow us on Twitter.

The topicdesk Roundcube installer is a free download.

[Download Roundcube webmail installer for OS X 10.8/10.9/10.10] - Tweet this!

Overall Rating (1)

5 out of 5 stars

Leave your comments

Post comment as a guest

terms and condition.

People in this conversation

Load Previous Comments
  • Guest - JFK

    The latest release is 1.1. Any advice on how to update from 1.03a ?

    from Wassenaar, Netherlands
    0 Like
  • Rated 5 out of 5 stars

    The install was a breeze, but I've got a config question. I'm running 10.10.2 and Server 4.0.3.
    I'm hosting multiple domains for web and e-mail. When I log into roundcube it automatically assigns one of the domains that would basically never be used. How do we offer a list of domains to sign in under during login?

    I'm hosting,,,, and
    SSL is turned on only for, so I use that as my webmail portal. When someone signs in they are automatically set up with the e-mail of (user)

    Any help is appreciated.

    0 Like
  • Guest - Jeff Johnson

    @David Muszynski

    We set defaults to assign users to your primary domain (mydomain in postfix config).
    This fits 9 out of 10 installations.

    The easiest option is to have users login with their full email address (not just shortname) - it then sets the domain based on your login.

    You'll find plenty of config options and even some plugins to improve the setup for your environment.
    I suggest you checkout the roundcube documentation and the plugin repository

    Our installation is standard- you just need to know where to find it:


    0 Like
  • Guest - Jeff Johnson

    @ JFK

    The latest upgrade (1.10) has one wrinkle.... we''ll post an upgrade option shortly.

    0 Like
  • Guest - Jeff Johnson

    @ Ricardo

    I'm not sure about signatures - check the roundcube documentation and the plugin repository

    0 Like
  • @ Jeff -
    "The easiest option is to have users login with their full email address (not just shortname) - it then sets the domain based on your login."

    I tried this first. It gave me an error 'Login Failed' with some users, others it worked for. It's kind of strange.

    And I did find the roundcube docs, but I guess I'm just not smart enough to parse them as I saw descriptions of what I wanted to achieve, but not sure how to implement it. And I don't want to experiment and possibly hose my installation. I guess I'll have to set up a test server and play around.

    Configuring for Virtual Users

    Virtual users are useful for hosting providers where a single mailserver is providing email for a number of different domains. The goal is that the user logs in to roundcube with their email login/password, and roundcube knows where to lookup their complete email address. Two options are support, SQL lookups or a sendmail style virtuser file.

    Important: Since version 0.4 this requires enabling the appropriate plugins which are virtuser_file and virtuser_query.

    In order to test if virtuser is configured correctly, log in to roundcube with a user that does not exist yet. Compose a message, if you see the From address as user@correct_domain, then it worked. If you see user@localhost, something is wrong. To reset and try again, delete that user from the roundcube users table (all related records will be removed using foreign keys cascading).

    1) virtuser_file

    $rcmail_config['virtuser_file'] = '/etc/mail/virtuser';
    This assumes that the file /etc/mail/virtuser contains information about your virtual users in the following format:

    user@domain login1
    user@domain login2
    2) virtuser_query (SQL)

    $rcmail_config['virtuser_query'] = "SELECT email_address FROM database.table WHERE login = '%u'";
    If you are using postfix and/or some kind of hosting panel, chances are your email accounts are already stored in a SQL table. If that is the case, you want to lookup the emails with a virtuser_query. Virtuser_query plugin also allows to set all identity fields using the query. The parts of the example query:

    // email_address - the first column returned by the query must be the complete email address
    // database - name of the database where your table is located, the roundcube db user must have read access
    // table - name of the table where your email addresses are stored
    // login - name of the field that contains the username that is used to log in to roundcube (and send/receive email)

    That looks promising, but does the first way mean I have to manually update the virtuser file every time I add a user? And how do I manage the roundcube users table?

    The second way would require me to get some major help from a SQL guru since all I know how to do is set up tables via phpmyadmin for use with Drupal.

    0 Like
  • Guest - Jeff Johnson

    @ David Muszynski

    Hi David

    You should consider hiring someone to set this up for you.
    Its not difficult - but paying someone for an hour could save you a day (or more) of setup and trial/error.

    We can assist - or you should be able to find plenty of other consultants available to help with roundcube config.


    0 Like
  • Hi,

    I've got problem with vacation plugin.
    It doesn't work even if it's correctly setup for the user. (with additional mail adress, etc...)
    Filters set are activated, and filter is activated too
    I see nothing in the logfiles to determine where the problem is...


    Yosemite Server 4.03 - TopicDesk Roundcube 1.0.3

    0 Like
  • Guest - Jeff Johnson

    @ Bertrand POURCEL

    Try turning -OFF- "Digest-MD5" authentication in

    The plugin config file has a logging option.
    The config file is here:

    You will find the option to enable sieve logging
    // Enables debugging of conversation with sieve server. Logs it into <log_dir>/sieve
    $rcmail_config['managesieve_debug'] = false;

    You will find general logging options in the and files located here:

    The log files are here by default

    0 Like
  • Guest - Alfista

    the latest version of Roundcube 1.1.0 is it working with OS X 10.10 Server too?

    0 Like

Smart Search


Let us keep you updated.
Subscribe to our newsletter.