Update: In the mean time I was asked by the Mailinabox team to submit a pull-request to make this feature available for all Mailinabox users. This pull-request is merged in the latest Mailinabox version.
Mailinabox already includes Sieve mail filters. But to configure those in case of vacation auto responder is not very user friendly. After some hours of fiddling and searching we are settled with the
vacation_sieve plugin, which is a little under documented (Github).
1. copy this folder to the plugins folder of your roundcube-installation
cd /tmp git clone https://github.com/arodier/Roundcube-Plugins.git mv Roundcube-Plugins/plugins/vacation_sieve /usr/local/lib/roundcubemail/plugins/vacation_sieve
2. activate the plugin and it’s dependency jqueryui in the config.inc.php
<? $config['plugins'] = array('archive', 'zipdownload', 'password', 'managesieve', 'jqueryui', 'vacation_sieve');
3. configure the plugin
Edit the file
/usr/local/lib/roundcubemail/plugins/vacation_sieve/config.inc.php to use the managedsieve daemon:
<? 'transfer' => array( # Transfer mode: local, ssh, sieve, etc... # Only local supported atm # Select mode #'mode' => 'local', 'mode' => 'managesieve', #'mode' => 'ssh', 'ms_activate_script' => true, # Only used in SSH Mode 'host' => 'localhost', 'port' => '4190', 'usetls' => false, 'path' => 'vacation', # example of a template path to save/load the local file # 'path' => '/var/vmail/<domain>/<logon>/Maildir/.sieve', )
Done! Now user have another tab
vacation in their settings menu. This just use the built-in filters. Activating the autoresponder creates a filter set
vacation and disables all previous enabled filter sets.