|
|
@@ -698,8 +698,12 @@ fi
|
|
|
# Installing MariaDB repo
|
|
|
if [ "$mysql" = 'yes' ]; then
|
|
|
echo "[ * ] MariaDB"
|
|
|
- echo "deb [arch=$ARCH signed-by=/usr/share/keyrings/mariadb-keyring.gpg] https://dlm.mariadb.com/repo/mariadb-server/$mariadb_v/repo/$VERSION $codename main" > $apt/mariadb.list
|
|
|
- curl -s https://mariadb.org/mariadb_release_signing_key.asc | gpg --dearmor | tee /usr/share/keyrings/mariadb-keyring.gpg >/dev/null 2>&1
|
|
|
+ if [ "$release" != '22.04' ]; then
|
|
|
+ echo "deb [arch=$ARCH signed-by=/usr/share/keyrings/mariadb-keyring.gpg] https://dlm.mariadb.com/repo/mariadb-server/$mariadb_v/repo/$VERSION $codename main" > $apt/mariadb.list
|
|
|
+ else
|
|
|
+ echo "#deb [arch=$ARCH signed-by=/usr/share/keyrings/mariadb-keyring.gpg] https://dlm.mariadb.com/repo/mariadb-server/$mariadb_v/repo/$VERSION $codename main" > $apt/mariadb.list
|
|
|
+ fi
|
|
|
+ curl -s https://mariadb.org/mariadb_release_signing_key.asc | gpg --dearmor | tee /usr/share/keyrings/mariadb-keyring.gpg >/dev/null 2>&1
|
|
|
fi
|
|
|
|
|
|
# Installing HestiaCP repo
|
|
|
@@ -1888,22 +1892,23 @@ if [ "$sieve" = 'yes' ]; then
|
|
|
|
|
|
# exim4 install
|
|
|
sed -i "s/\stransport = local_delivery/ transport = dovecot_virtual_delivery/" /etc/exim4/exim4.conf.template
|
|
|
-
|
|
|
sed -i "s/address_pipe:/dovecot_virtual_delivery:\n driver = pipe\n command = \/usr\/lib\/dovecot\/dovecot-lda -e -d \$local_part@\$domain -f \$sender_address -a \$original_local_part@\$original_domain\n delivery_date_add\n envelope_to_add\n return_path_add\n log_output = true\n log_defer_output = true\n user = \${extract{2}{:}{\${lookup{\$local_part}lsearch{\/etc\/exim4\/domains\/\${lookup{\$domain}dsearch{\/etc\/exim4\/domains\/}}\/passwd}}}}\n group = mail\n return_output\n\naddress_pipe:/g" /etc/exim4/exim4.conf.template
|
|
|
|
|
|
- # Modify Roundcube install
|
|
|
- mkdir -p $RC_CONFIG_DIR/plugins/managesieve
|
|
|
-
|
|
|
- cp -f $HESTIA_INSTALL_DIR/roundcube/plugins/config_managesieve.inc.php $RC_CONFIG_DIR/plugins/managesieve/config.inc.php
|
|
|
- ln -s $RC_CONFIG_DIR/plugins/managesieve/config.inc.php $RC_INSTALL_DIR/plugins/managesieve/config.inc.php
|
|
|
-
|
|
|
# Permission changes
|
|
|
chown -R dovecot:mail /var/log/dovecot.log
|
|
|
chmod 660 /var/log/dovecot.log
|
|
|
- chown -R root:www-data $RC_CONFIG_DIR/
|
|
|
- chmod 751 -R $RC_CONFIG_DIR
|
|
|
- chmod 644 $RC_CONFIG_DIR/*.php
|
|
|
- chmod 644 $RC_CONFIG_DIR/plugins/managesieve/config.inc.php
|
|
|
+
|
|
|
+ if [ -d "/var/lib/roundcube" ]; then
|
|
|
+ # Modify Roundcube config
|
|
|
+ mkdir -p $RC_CONFIG_DIR/plugins/managesieve
|
|
|
+ cp -f $HESTIA_INSTALL_DIR/roundcube/plugins/config_managesieve.inc.php $RC_CONFIG_DIR/plugins/managesieve/config.inc.php
|
|
|
+ ln -s $RC_CONFIG_DIR/plugins/managesieve/config.inc.php $RC_INSTALL_DIR/plugins/managesieve/config.inc.php\
|
|
|
+ chown -R root:www-data $RC_CONFIG_DIR/
|
|
|
+ chmod 751 -R $RC_CONFIG_DIR
|
|
|
+ chmod 644 $RC_CONFIG_DIR/*.php
|
|
|
+ chmod 644 $RC_CONFIG_DIR/plugins/managesieve/config.inc.php
|
|
|
+ sed -i "s/'archive'/'archive', 'managesieve'/g" $RC_CONFIG_DIR/config.inc.php
|
|
|
+ fi
|
|
|
|
|
|
sed -i "s/'archive'/'archive', 'managesieve'/g" $RC_CONFIG_DIR/config.inc.php
|
|
|
|