change default password algorithm (PW_PASSWD_ALGO_PREFIX) to '{SHA512-CRYPT}', default (dovecot) password method (PW_DOVECOT_PW_METHOD) to 'SHA512-CRYPT'.
This commit is contained in:
parent
1174bc43b0
commit
08d2914d13
@ -320,9 +320,9 @@ POSTFIX_DB_PASSWD=''
|
||||
# - $config['password_algorithm_prefix']
|
||||
# -
|
||||
# - Example:
|
||||
# - PW_PASSWD_ALGO_PREFIX='{SHA512-CRYPT}'
|
||||
# - PW_PASSWD_ALGO_PREFIX='{CRAM-MD5}'
|
||||
# -
|
||||
# - Defaults to '{CRAM-MD5}'
|
||||
# - Defaults to '{SHA512-CRYPT}'
|
||||
# -
|
||||
#PW_PASSWD_ALGO_PREFIX=''
|
||||
|
||||
@ -339,9 +339,9 @@ POSTFIX_DB_PASSWD=''
|
||||
# - $config['password_dovecotpw_method']
|
||||
# -
|
||||
# - Example:
|
||||
# - PW_DOVECOT_PW_METHOD='SHA512-CRYPT'
|
||||
# - PW_DOVECOT_PW_METHOD='CRAM-MD5'
|
||||
# -
|
||||
# - Defaults to 'CRAM-MD5
|
||||
# - Defaults to 'SHA512-CRYPT'
|
||||
# -
|
||||
#PW_DOVECOT_PW_METHOD=
|
||||
|
||||
|
@ -177,8 +177,8 @@ DEFAULT_APACHE_VHOST_DIR="/usr/local/apache2/conf/vhosts"
|
||||
DEFAULT_DB_HOST="localhost"
|
||||
DEFAULT_DB_NAME="roundcubemail"
|
||||
DEFAULT_DB_USER="roundcube"
|
||||
DEFAULT_DEBIAN_MYSQL_CREDENTIALS="/etc/mysql/debian.cnf"
|
||||
DEFAULT_MYSQL_CREDENTIALS="/usr/local/mysql/sys-maint.cnf"
|
||||
DEFAULT_DEBIAN_MYSQL_CREDENTIALS="--defaults-file=/etc/mysql/debian.cnf"
|
||||
DEFAULT_MYSQL_CREDENTIALS="--defaults-file=/usr/local/mysql/sys-maint.cnf"
|
||||
|
||||
[[ -n "$ROUNDCUBE_VERSION" ]] || fatal "Roundcube Version (ROUNDCUBE_VERSION) not present!"
|
||||
[[ -n "$WEBSITE_NAME" ]] || fatal "Website's name (WEBSITE_NAME) not present!"
|
||||
@ -310,7 +310,7 @@ fi
|
||||
[[ -n "$PW_MIN_LENGTH" ]] || PW_MIN_LENGTH=10
|
||||
[[ -n "$PW_REQUIRE_NONALPHA" ]] || PW_REQUIRE_NONALPHA=true
|
||||
[[ -n "$PW_PASSWD_ALGO" ]] || PW_PASSWD_ALGO="dovecot"
|
||||
#[[ -n "$PW_PASSWD_ALGO_PREFIX" ]] || PW_PASSWD_ALGO_PREFIX="{CRAM-MD5}"
|
||||
[[ -n "$PW_PASSWD_ALGO_PREFIX" ]] || PW_PASSWD_ALGO_PREFIX="{SHA512-CRYPT}"
|
||||
|
||||
[[ -n "$POSTFIX_DB_TYPE" ]] || fatal "Plugin password: Database Type for Password Database (POSTFIX_DB_TYPE) not given!"
|
||||
if [[ "$POSTFIX_DB_TYPE" != "pgsql" ]] && [[ "$POSTFIX_DB_TYPE" != "mysql" ]]; then
|
||||
@ -322,7 +322,7 @@ fi
|
||||
[[ -n "$POSTFIX_DB_PASSWD" ]] || fatal "Plugin password: Password for Password Database (POSTFIX_DB_PASSWD) not given!"
|
||||
[[ -n "$PW_DB_UPDATE_STRING" ]] || fatal "Plugin password: No SQL query for changing password present!"
|
||||
[[ -n "$PW_DOVEADM_PW" ]] || PW_DOVEADM_PW='/usr/local/dovecot/bin/doveadm pw'
|
||||
[[ -n "$PW_DOVECOT_PW_METHOD" ]] || PW_DOVECOT_PW_METHOD='CRAM-MD5'
|
||||
[[ -n "$PW_DOVECOT_PW_METHOD" ]] || PW_DOVECOT_PW_METHOD='SHA512-CRYPT'
|
||||
|
||||
# - Plugin vacation
|
||||
# -
|
||||
@ -1598,17 +1598,17 @@ echononl "\tCreate Database '$DB_NAME'"
|
||||
if ! $database_exists ; then
|
||||
if [[ "$DB_TYPE" = "mysql" ]]; then
|
||||
echo -n " (MySQL).."
|
||||
mysql -u$_mysql_rootuser -p$_mysql_rootpass -N -s -e \
|
||||
mysql $MYSQL_CREDENTIALS -N -s -e \
|
||||
"CREATE DATABASE IF NOT EXISTS $DB_NAME CHARACTER SET utf8 COLLATE utf8_general_ci"
|
||||
if [[ $? -ne 0 ]]; then
|
||||
_failed=true
|
||||
fi
|
||||
mysql -u$_mysql_rootuser -p$_mysql_rootpass -N -s -e \
|
||||
mysql $MYSQL_CREDENTIALS -N -s -e \
|
||||
"GRANT ALL ON $DB_NAME.* TO '$DB_USER'@'localhost' IDENTIFIED BY '$DB_PASS'"
|
||||
if [[ $? -ne 0 ]]; then
|
||||
_failed=true
|
||||
fi
|
||||
mysql -u$_mysql_rootuser -p$_mysql_rootpass -N -s -e "FLUSH PRIVILEGES"
|
||||
mysql $MYSQL_CREDENTIALS -N -s -e "FLUSH PRIVILEGES"
|
||||
if [[ $? -ne 0 ]]; then
|
||||
_failed=true
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user