install_amavis.sh: some minor changes..
This commit is contained in:
@@ -704,7 +704,6 @@ else
|
|||||||
fi
|
fi
|
||||||
if ! $DB_IN_USE ; then
|
if ! $DB_IN_USE ; then
|
||||||
echo -e "[3] \033[37m\033[1mSkip (No Database in use)\033[m"
|
echo -e "[3] \033[37m\033[1mSkip (No Database in use)\033[m"
|
||||||
_DB_TYPE="None"
|
|
||||||
else
|
else
|
||||||
echo "[3] Skip (No Database in use)"
|
echo "[3] Skip (No Database in use)"
|
||||||
fi
|
fi
|
||||||
@@ -4550,29 +4549,36 @@ fi
|
|||||||
|
|
||||||
if [[ "$DB_TYPE" = "PostgreSQL" ]]; then
|
if [[ "$DB_TYPE" = "PostgreSQL" ]]; then
|
||||||
|
|
||||||
|
if [[ -n "${DB_NAME}" ]] && [[ -n "${DB_HOST}" ]] && [[ -n "${DB_USER}" ]] && [[ -n "${DB_PASS}" ]] ; then
|
||||||
|
|
||||||
cat >> /etc/amavis/conf.d/50-user <<EOF
|
cat >> /etc/amavis/conf.d/50-user <<EOF
|
||||||
|
|
||||||
## - lookup for local domains in PostgreSQL database
|
## - lookup for local domains in PostgreSQL database
|
||||||
## -
|
## -
|
||||||
@lookup_sql_dsn = (
|
#@lookup_sql_dsn = (
|
||||||
['DBI:Pg:database=${DB_NAME};host=${DB_HOST}', '$DB_USER', '$DB_PASS']
|
# ['DBI:Pg:database=${DB_NAME};host=${DB_HOST}', '$DB_USER', '$DB_PASS']
|
||||||
);
|
#);
|
||||||
\$sql_select_policy = 'SELECT \\'Y\\' AS local FROM domain WHERE \\'@\\' || domain IN (%k);';
|
#\$sql_select_policy = 'SELECT \\'Y\\' AS local FROM domain WHERE \\'@\\' || domain IN (%k);';
|
||||||
EOF
|
EOF
|
||||||
if [[ "$?" -ne 0 ]] ; then
|
if [[ "$?" -ne 0 ]] ; then
|
||||||
installation_failed=true
|
installation_failed=true
|
||||||
error "$(cat $tmp_err_msg)"
|
error "$(cat $tmp_err_msg)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
elif [[ "$DB_TYPE" = "MySQL" ]];then
|
elif [[ "$DB_TYPE" = "MySQL" ]];then
|
||||||
|
|
||||||
|
if [[ -n "${DB_NAME}" ]] && [[ -n "${DB_HOST}" ]] && [[ -n "${DB_USER}" ]] && [[ -n "${DB_PASS}" ]] ; then
|
||||||
|
|
||||||
cat >> /etc/amavis/conf.d/50-user <<EOF
|
cat >> /etc/amavis/conf.d/50-user <<EOF
|
||||||
|
|
||||||
## - lookup for local domains in MySQL database
|
## - lookup for local domains in MySQL database
|
||||||
## -
|
## -
|
||||||
@lookup_sql_dsn = (
|
#@lookup_sql_dsn = (
|
||||||
['DBI:mysql:database=${DB_NAME};host=${DB_HOST}', '$DB_USER', '$DB_PASS']
|
# ['DBI:mysql:database=${DB_NAME};host=${DB_HOST}', '$DB_USER', '$DB_PASS']
|
||||||
);
|
#);
|
||||||
\$sql_select_policy = 'SELECT "Y" AS local FROM domain WHERE CONCAT("@", domain) IN (%k)';
|
#\$sql_select_policy = 'SELECT "Y" AS local FROM domain WHERE CONCAT("@", domain) IN (%k)';
|
||||||
EOF
|
EOF
|
||||||
if [[ "$?" -ne 0 ]] ; then
|
if [[ "$?" -ne 0 ]] ; then
|
||||||
installation_failed=true
|
installation_failed=true
|
||||||
@@ -4581,6 +4587,8 @@ EOF
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
cat >> /etc/amavis/conf.d/50-user <<EOF
|
cat >> /etc/amavis/conf.d/50-user <<EOF
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user