Roundcube vacation / autoreply / out of office email plugin, how to find / enable?

This thread was old but helpful:

But I cannot find anything like “vacation” or “autoreply” or “out of office” in /usr/share/roundcubemail/plugins

What am I missing? If I am not simply overlooking functionality already available, how do I enable a vacation message? The one that was offered as a “contrib” to SME Server works really, really well and I was hoping for something similar in Roundcube. I’ve seen discussions of creating a sieve filter but that sounds cumbersome and I know there was a plugin available in the past.

https://wiki.contribs.org/Vacation

Thanks for your time in reading and replying!

NethServer Version: 7.7
Module: Roundcube 1.1.12

Hi

“Vacation” is now built into RoundCube:

Go to Settings -> Filters -> Roundcube

Add in a new filter called Vacation or similiar.
Fill out as needed, see sample (sry in german).

When filter is active, you can go on your vacation!

Thank you for your reply. I see how that works, and that will solve an immediate issue.

Looking ahead, I had found references to plugins that offered sort of a “packaged” vacation setting, very easy for end users and labeled specifically as “vacation”. Are you aware of any such, that are compatible with Roundcube on Nethserver?

1 Like

unfortunately not…

:frowning:

Oops, I was not fast enough with the edit, sorry!

Anyway, the procedure you referenced had come up in some Google searches but I was hoping for something simple for end users. Thanks for your assistance!

I’d also have preferred a simpler mthod for users eg. the old SME-Server had such a plug-in for the administrator and users…

Filter is not what people look for when they want to activate an Out of Office…

but this works…

My 2 cents
Andy

1 Like

So there isn’t an equivalent to the “user vacations” contrib and it has to be done using that Roundcube “out of office” thing. All right, thanks.

Hello, I too am looking to put in an out-of-office automatic reply on my roundcube account but when I follow your instructions, I do not have the ‘filters’ option. I go to settings and then the filter option does not appear.
Am I doing something wrong?
Thanks

@laura

This is only for the NethServer Module for Roundcube…
Are you even running Nethserver?

My 2 cents
Andy

No, sorry.
Thanks anyway

Hi
Help me set up an auto-reply.

If I set it up through a filter, the auto-reply doesn’t come. :frowning:

The filter looks correct.
When using imapsync, did you enable the sieve filter? See Imapsync — NS8 documentation

No. I used “All folders”. Currently all imapsync jobs are paused and disabled in Cron.

How did you test the autoreply?
Did you send an internal mail?
Did you send a mail from external without using imapsync?

Do you see that the filter is triggered in the logs?

I send a mail from external without using imapsync. The reply with the letter “Test vacation reason” is not received.

Please check the logs, here is an example for a working sieve log entry: Roundcube rule does not work - #6 by mrmarkuz

After saving the filter.

2025-06-03T14:40:09+03:00 [15:roundcubemail3:roundcubemail-app] errors: PHP Error: Failed to load plugin file /var/www/html/plugins/fetchmail/fetchmail.php in /var/www/html/program/lib/Roundcube/rcube_plugin_api.php on line 193 (POST /?_task=settings&_action=plugin.managesieve-save)
2025-06-03T14:40:10+03:00 [15:roundcubemail3:roundcubemail-app] 10.0.2.100 - - [03/Jun/2025:11:40:09 +0000] "POST / HTTP/1.1" 200 6291 "https://webmail.domain.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"

Did you install a fetchmail plugin? It seems not working, please try to remove it.

Thanks. I completely forgot…

1 Like
2025-06-03T15:12:25+03:00 [15:mail3:dovecot] lmtp(user1)<959149><cMijFKjmPmitog4AUvWfQg>: sieve: msgid=<2174131748952713@gmail.com>: vacation action: discarding vacation response for implicitly delivered message; no known (envelope) recipient address found in message headers (recipient=<user1@ad.domain.local>, and no additional `:addresses' are specified)