This commit is contained in:
Alexey Berezhok
2024-03-19 22:05:27 +03:00
commit 346a50856b
1572 changed files with 182163 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
#!/bin/bash
# Function Description
# Soft remove the mail stack
#----------------------------------------------------------#
# Variable&Function #
#----------------------------------------------------------#
# Includes
# shellcheck source=/etc/hestiacp/hestia.conf
source /etc/hestiacp/hestia.conf
# shellcheck source=/usr/local/hestia/func/main.sh
source $HESTIA/func/main.sh
# shellcheck source=/usr/local/hestia/conf/hestia.conf
source $HESTIA/conf/hestia.conf
#----------------------------------------------------------#
# Verifications #
#----------------------------------------------------------#
echo "This will soft remove the mail stack from HestiaCP and disable related systemd service."
echo "You won't be able to access mail related configurations from HestiaCP."
echo "Your existing mail data and apt packages will be kept back."
read -p 'Would you like to continue? [y/n]'
#----------------------------------------------------------#
# Action #
#----------------------------------------------------------#
if [ "$ANTISPAM_SYSTEM" == "spamassassin" ]; then
echo Removing Spamassassin
sed -i "/^ANTISPAM_SYSTEM/d" $HESTIA/conf/hestia.conf
systemctl disable --now spamassassin
fi
if [ "$ANTIVIRUS_SYSTEM" == "clamav-daemon" ]; then
echo Removing ClamAV
sed -i "/^ANTIVIRUS_SYSTEM/d" $HESTIA/conf/hestia.conf
systemctl disable --now clamav-daemon clamav-freshclam
fi
if [ "$IMAP_SYSTEM" == "dovecot" ]; then
echo Removing Dovecot
sed -i "/^IMAP_SYSTEM/d" $HESTIA/conf/hestia.conf
systemctl disable --now dovecot
fi
if [ "$MAIL_SYSTEM" == "exim4" ]; then
echo Removing Exim4
sed -i "/^MAIL_SYSTEM/d" $HESTIA/conf/hestia.conf
systemctl disable --now exim4
fi