Roundcube Community Forum

 

Recent posts

#1
API Based Plugins / Re: RoundDAV - A DAV Server fo...
Last post by texxasrulez - January 02, 2026, 01:04:31 PM
Baikal works just fine, it is that I am interested in creating something that works with Roundcube with minimum effort on the system admins part. This RoundDAV server does calendars, files and bookmarks. The rounddav_files plugin adds a file tab for file access, but also, if email matches, the admin panel can be accessed via a link and one can manage users DAV properties. As far as plugins, I use mstilkerich/rcmcarddav for addressbooks and it works beautifully. You can create new, edit or even delete addressbooks using it. I also have a repo texxasrulez/calendar that is basically a mirror of kolab's calendar with a "driver" for it. I am using kolab's caldav driver with a few small tweaks and renamed rounddav that works well with this too. I can create, edit and delete calendars from Roundcube UI using it. With these 2 plugins from other providers, I do not plan on creatiing any other frontend plugin for this. I do not specify too much on documentation about where to point for base URL as it is meant to be installed anywhere YOU want it to be and then the URL for it will depend on who installs it where. The plugin rounddav_provision's settings page should show you your base URL so you can add it to Thunderbird or any other 3rd party DAV client you want. I want this DAV server to be flexible, but I also am looking for something that works with Roundcube with minimal "hacking" so that is the thinking behind why I created a new DAV server instead of just using something like Baikal. If you have other issues or comments, hit me up on github as I check that multiple times a day and I rarely check this forum here. I basically just use this to announce something new I am working on to entice users to github. Thanks for trying out my work.
#2
General Discussion / Re: Mailvelope extension is no...
Last post by Pierre M- - December 30, 2025, 10:30:27 AM
Hi Karl,

Did you add the roundcube domain of your email provider as described here:
QuoteLoad the website you want to add to the list of authorized domains. Select the Mailvelope icon in the upper right corner of your browser to open the main menu. Select "Authorize this domain". A Mailvelope dialogue to add the new domain will open.

For me the website is https://roundcube.[my-email-provider].org, not roundcube.net. I guess in your case it should be something like roundcube.us1.providedns.com:[port #]

Step 5. of this page gives more details and shows a screenshot of the configuration window.

I had the same issue as you until I found this.
Note that in my case the error message still shows in the Roundcube Encryption settings after doing that (and enabling the checkbox), but encrypting and decrypting do work.

Cheers,
Pierre
#3
API Based Plugins / Re: RoundDAV - A DAV Server fo...
Last post by eMarcus - December 30, 2025, 09:26:45 AM
Hello!

Just made my first tests and it worked out quite well. Just a few minor comments:

When I installed the rounddav_provision plugin, the api_token in the config.inc.php.dist is empty. However it should match with the secret configured in the rounddav config file.

Following the documentation it was not really clear to me where to point the webserver document root to. I did it directly to the public directory. But I saw in your example configuration that you had pointed it to the rounddav directory. It seems to work without exposing the rounddav to the webserver.

After my first principals were created in Rounddav, I wanted to check the addressbook and calendar with an external client (Thunderbird, iPhone), but could not figure out the base URL, maybe you could add that to the documentation.

Are you also planning to release frontend plugins for roundcube, so that calendars and addressbooks can be viewed and manipulated directly from Roundcube? Just asking, because for the calendar that is currently the biggest pain with Roundcube....

Thanks for the great work!
Marcus.
#4
General Discussion / Re: Install bukowski/vacation ...
Last post by thomasp - December 30, 2025, 06:07:59 AM
Thanks for your advise, I overlooked this.
 
#5
API Based Plugins / Re: RoundDAV - A DAV Server fo...
Last post by eMarcus - December 30, 2025, 04:38:11 AM
Good Morning from Europe!

That sounds quite interesting, I will try to find some time and will test it!

Just for curiosity: Why is a standard DAV server like Baikal (I think it is based on SabreDAV) not doing the trick? What did you have to change in order to make it work for Roundcube?

Happy new year,
Marcus.
#6
Theme Releases / Re: Elastic2022
Last post by stanislawl - December 29, 2025, 04:54:51 PM
Hello,

Thank you very much for this excellent skin. I have just installed it; however, I have a small issue. When I click on 'Help' link, I get such an error message:

FILE NOT FOUND
The requested resource was not found.
Please contact your server administrator.
Failed request: mail.[my_domain_name]/?_task=help&_rel=mail&_action=index

What may be the reason?

I use Roundcube v. 1.6.12 on a server with Ubuntu 20.04. The link works fine with other templates.

Best regards,
Stan
#8
General Discussion / Install bukowski/vacation in D...
Last post by thomasp - December 29, 2025, 08:12:01 AM
Hi,

I want to install bukowski/vacation plugin with the roundcubemail:latest-fpm-alpine image, I have set
"ROUNDCUBEMAIL_INSTALL_PLUGINS=1" but how to name the plugin in the "ROUNDCUBEMAIL_PLUGINS=" variable?
I tried:
- "ROUNDCUBEMAIL_PLUGINS=archive,zipdownload,managesieve,vacation" and
- "ROUNDCUBEMAIL_PLUGINS=archive,zipdownload,managesieve,bukowski/vacation"

but both doesn't seem to work.

Kind regards
Thomas
#9
API Based Plugins / RoundDAV - A DAV Server for Ro...
Last post by texxasrulez - December 19, 2025, 07:33:21 PM
I have tried over the years with lots of duct tape and patchwork to get simple DAV integration in Roundcube. I think I have cracked it.

It is a standalone DAV server specifically tailored to use with Roundcube using a provisioning plugin to make it all work seamlessly together.

I have been testing this for quite some time and think I have the kinks worked out. I need help to find more, or make a little better.

There are 3 total Roundcube Plugins created to establish the bridge between RoundDAV and Roundcube. Check it out and the README for RoundDAV will tell you everything you need.

This is meant for small personal setups.

If you would like to check out RoundDAV and see if it right for you, I would love to get some feedback. My repo is located on github at https://github.com/texxasrulez/rounddav

Create issue reports at RoundDAV Issues Page

Thanks and Happy Holidays to all.
#10
Pending Issues / Question about %z variable in ...
Last post by reseko - December 19, 2025, 09:11:49 AM
Hi everyone,

I have a technical question regarding how replacement variables work in Roundcube's configuration.

I am trying to ensure that new users automatically get the correct domain in their identity. My IMAP server (Dovecot) correctly returns mail.example.com when running dovecot --hostdomain, so I expected that setting:

$config['mail_domain'] = '%z';

would allow Roundcube to extract "example.com". However, the result is an empty string (users see their email as user@ without a domain). I have verified that if I change the variable to %t, it works perfectly, but I would like to understand why %z is failing.

I suspect the issue lies in how my IMAP host is defined, as I include both the protocol and the port:

$config['imap_host'] = 'tls://mail.example.com:143';
My questions are:

  • What exactly does %z check? Does it extract information directly from the imap_host string, or does it query the system/server?
  • Does the tls:// prefix or the :143 port break the parsing logic for the %z variable?
  • Is %t the recommended workaround in these cases, or is there a way to make %z ignore the protocol and port?


Thanks in advance for your help!