install_roundcube.sh: support sieve scripts as autoresponder.
This commit is contained in:
parent
c121bc187e
commit
48ca1e52a4
@ -229,6 +229,40 @@ echo ""
|
|||||||
echo -e "\033[32m--\033[m"
|
echo -e "\033[32m--\033[m"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
VACATION_PLUGIN=false
|
||||||
|
VACATION_SIEVE=false
|
||||||
|
_OK=false
|
||||||
|
echo ""
|
||||||
|
echo "With which method should an E-Mail Responder be realized??"
|
||||||
|
echo ""
|
||||||
|
echo " [1] Plugin 'vacation'"
|
||||||
|
echo " [2] With a sive script using managesieve plugin"
|
||||||
|
echo ""
|
||||||
|
echononl " Eingabe: "
|
||||||
|
while ! $_OK ; do
|
||||||
|
read _IN
|
||||||
|
if is_number "$_IN" && ( [[ $_IN -eq 1 ]] || [[ $_IN -eq 2 ]] ) ; then
|
||||||
|
if [[ $_IN -eq 1 ]] ; then
|
||||||
|
VACATION_PLUGIN=true
|
||||||
|
VACATION_SIEVE=false
|
||||||
|
else
|
||||||
|
VACATION_PLUGIN=false
|
||||||
|
VACATION_SIEVE=true
|
||||||
|
fi
|
||||||
|
_OK=true
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
echo -e "\tFalsche Eingabe !"
|
||||||
|
echo ""
|
||||||
|
echononl " Eingabe: "
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo -e "\033[32m--\033[m"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# - Default values
|
# - Default values
|
||||||
# -
|
# -
|
||||||
@ -511,11 +545,18 @@ if [[ "$DB_TYPE" = "mysql" ]]; then
|
|||||||
echo -e "\tMySQL Credentials (root access)......: $MYSQL_CREDENTIALS"
|
echo -e "\tMySQL Credentials (root access)......: $MYSQL_CREDENTIALS"
|
||||||
fi
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
|
if $VACATION_PLUGIN ; then
|
||||||
|
echo -e "\tUse 'vacation'-plugin................: $VACATION_PLUGIN"
|
||||||
echo -e "\tHostname for Vacation Messages.......: $AUTOREPLY_HOSTNAME"
|
echo -e "\tHostname for Vacation Messages.......: $AUTOREPLY_HOSTNAME"
|
||||||
|
fi
|
||||||
|
if $VACATION_SIEVE ; then
|
||||||
|
echo -e "\tUse sieve script as autoresponder....: $VACATION_SIEVE"
|
||||||
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "\tName of Junk Folder..................: $SPAM_FOLDER_NAME"
|
echo -e "\tName of Junk Folder..................: $SPAM_FOLDER_NAME"
|
||||||
echo ""
|
echo ""
|
||||||
echo ""
|
echo ""
|
||||||
|
echo ""
|
||||||
echo -e "\tInclude 'acl' plugin?..................: $INCLUDE_ACL_PLUGIN"
|
echo -e "\tInclude 'acl' plugin?..................: $INCLUDE_ACL_PLUGIN"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
@ -2268,7 +2309,11 @@ fi
|
|||||||
#fi
|
#fi
|
||||||
|
|
||||||
_key="managesieve_vacation"
|
_key="managesieve_vacation"
|
||||||
|
if $VACATION_SIEVE ; then
|
||||||
_val="2"
|
_val="2"
|
||||||
|
else
|
||||||
|
_val="0"
|
||||||
|
fi
|
||||||
echononl "\tChange '$_key' to $_val"
|
echononl "\tChange '$_key' to $_val"
|
||||||
perl -i -n -p -e "s#(^\s*\\\$config\['$_key'\].*)#//\!\1\n\\\$config['$_key'] = $_val;#" \
|
perl -i -n -p -e "s#(^\s*\\\$config\['$_key'\].*)#//\!\1\n\\\$config['$_key'] = $_val;#" \
|
||||||
${WEBSITE_BASEDIR}/roundcubemail-${ROUNDCUBE_VERSION}/plugins/${_plugin}/config.inc.php > $log_file 2>&1
|
${WEBSITE_BASEDIR}/roundcubemail-${ROUNDCUBE_VERSION}/plugins/${_plugin}/config.inc.php > $log_file 2>&1
|
||||||
@ -2471,6 +2516,7 @@ echo -e "\tNothing more to do here. Plugin '$_plugin' will be added to array plu
|
|||||||
|
|
||||||
# - vacation
|
# - vacation
|
||||||
# -
|
# -
|
||||||
|
if $VACATION_PLUGIN ; then
|
||||||
_plugin="vacation"
|
_plugin="vacation"
|
||||||
add_plugin_arr+=("$_plugin")
|
add_plugin_arr+=("$_plugin")
|
||||||
|
|
||||||
@ -3274,6 +3320,8 @@ fi
|
|||||||
|
|
||||||
echo -e "\tNothing more to do here. Plugin '$_plugin' will be added to array plugins later.."
|
echo -e "\tNothing more to do here. Plugin '$_plugin' will be added to array plugins later.."
|
||||||
|
|
||||||
|
fi # if $VACATION_PLUGIN
|
||||||
|
|
||||||
|
|
||||||
# - zipdownload
|
# - zipdownload
|
||||||
# -
|
# -
|
||||||
|
Loading…
Reference in New Issue
Block a user