Hi,
I reckon one of the most basic roundcube settings which everyone would use is the 'vacation' filter - allowing the user to set a vacation auto-reply using a calendar etc.
I put this basic bash script in a new folder ( /home/user-data/tools/manageseivesettings.sh) so that I can re-run it after an update.
However, it may be worth considering adding some of these settings as 'default'?
The script sets a few more (self explanatory) options too.
What do you reckon?
`#!/bin/bash
if [ -f '/usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php' ]; then
rm /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
fi
cp /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php.dist /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
sed -i '/'managesieve_vacation'/'d /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
echo "\$config['managesieve_vacation'] = 1;" >> /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
sed -i '/'managesieve_forward'/'d /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
echo "\$config['managesieve_forward'] = 1;" >> /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
sed -i '/'managesieve_vacation_interval'/'d /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
echo "\$config['managesieve_vacation_interval'] = '1d';" >> /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
sed -i '/'managesieve_vacation_addresses_init'/'d /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
echo "\$config['managesieve_vacation_addresses_init'] = 'true';" >> /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
sed -i '/'managesieve_vacation_from_init'/'d /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
echo "\$config['managesieve_vacation_from_init'] = 'true';" >> /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
Hi, I reckon one of the most basic roundcube settings which everyone would use is the 'vacation' filter - allowing the user to set a vacation auto-reply using a calendar etc. I put this basic bash script in a new folder ( /home/user-data/tools/manageseivesettings.sh) so that I can re-run it after an update. However, it may be worth considering adding some of these settings as 'default'? The script sets a few more (self explanatory) options too. What do you reckon?
`#!/bin/bash if [ -f '/usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php' ]; then rm /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php fi cp /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php.dist /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
sed -i '/'managesieve_vacation'/'d /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php echo "\$config['managesieve_vacation'] = 1;" >> /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
sed -i '/'managesieve_forward'/'d /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php echo "\$config['managesieve_forward'] = 1;" >> /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
sed -i '/'managesieve_vacation_interval'/'d /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php echo "\$config['managesieve_vacation_interval'] = '1d';" >> /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
sed -i '/'managesieve_vacation_addresses_init'/'d /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php echo "\$config['managesieve_vacation_addresses_init'] = 'true';" >> /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
sed -i '/'managesieve_vacation_from_init'/'d /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php echo "\$config['managesieve_vacation_from_init'] = 'true';" >> /usr/local/lib/roundcubemail/plugins/managesieve/config.inc.php
exit`