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 - Conrad

    It's having SMTP authentication issues like others here. Error was along the lines of: could not add recipient... SMTP authentication failed... Relays not allowed.

    I found that the config did not include the %u and %p to authenticate the currently-logged in user for SMTP. I added those and all seems well.

    Hope that helps someone.

    0 Like
  • Guest - Jeff Johnson

    SMTP Authentication shouldn't be required for local delivery.. If it solves the issue, great - but its not necessary.

    Clean installs of 10.10 are working fine
    The issues I've seen have all been machines which were upgraded to Yosemite.
    The migrated config is a wildcard - I would have to see your config to provide any recommendations.
    The most common issue a missing IPV6 loopback in mynetworks

    To check postfix mynetwork setting, run this:

    sudo postconf -c /Library/Server/Mail/Config/postfix/ mynetworks

    A migrated machine might return this
    mynetworks =
    or might include your LAN subnet
    mynetworks =,

    It needs to include this: [::1]/128
    Assuming your mynetworks is this:
    mynetworks =,
    To add the ipv6 loopback, you would run:
    sudo postconf -c /Library/Server/Mail/Config/postfix/ -e "mynetworks= =,  [::1]/128,"

    Then restart postfix
    sudo postfix reload

    0 Like
  • Guest - Jeff Johnson

    If you are having errors with the filter (managesieve plugin), try turning 'DIGEST-MD5' authentication OFF in

    Those that do have DIGEST-MD5 authentication enabled may be seeing crepeated crashes of the dovecot-auth.
    Disable it, stop/start mail service - and sieve/filters should work and the dovecot-auth crashing should stop also.


    0 Like
  • Guest - Ricardo


    How can I set a signature for all of my users?

    0 Like
  • 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

Smart Search


Let us keep you updated.
Subscribe to our newsletter.