diff --git a/installer.sh b/installer.sh index 3fd48b5..e5fd73f 100644 --- a/installer.sh +++ b/installer.sh @@ -26,18 +26,24 @@ PKGA="add-apt-repository" PKGI="${PKGM} install -y" if [ $IMODE = n ]; then -if (whiptail --title "Ubuntu 18.04 Mail Server" --yesno " Do you want to install a mail server?" 8 78) +if (whiptail --title "Ubuntu 18.04 Mail Server" --yesno " Do you want to install a mail server?" 11 78) then echo "" >/dev/null else - whiptail --title "Credits" --msgbox " Made by: your local Wizard and God" 8 78 + whiptail --title "Credits" --msgbox " Made by: your local Wizard and God" 11 78 clear exit fi echo "" >/dev/null -password=$(whiptail --nocancel --passwordbox "Please enter your password (should contain at least 2 digits and 6 characters)" 8 82 --title "Config" 3>&1 1>&2 2>&3) -domain=$(whiptail --nocancel --inputbox " Enter the domain without www or mail." 8 82 --title "Config" 3>&1 1>&2 2>&3) -email=$(whiptail --nocancel --inputbox " Enter the administrator e-mail" 8 82 --title "Config" 3>&1 1>&2 2>&3) +password=$(whiptail --nocancel --passwordbox "Please enter your password (should contain at least 2 digits and 6 characters)" 11 82 --title "Config" 3>&1 1>&2 2>&3) +domain=$(whiptail --nocancel --inputbox " Enter the domain without www or mail." 11 82 --title "Config" 3>&1 1>&2 2>&3) +email=$(whiptail --nocancel --inputbox " Enter the administrator e-mail" 11 82 --title "Config" 3>&1 1>&2 2>&3) +uploadsize=$(whiptail --nocancel --title "Config" --radiolist " Choose the maximum attachment size:" 11 82 4 \ + "10" "MB " on \ + "25" "MB" off \ + "50" "MB" off \ + "100" "MB" off \ + 3>&1 1>&2 2>&3) elif [ $IMODE = l ]; then echo "" >/dev/null echo "Ubuntu 18.04 Mailserver installation script." @@ -47,6 +53,8 @@ echo "Please enter your password (should contain at least 2 digits and 6 charact read password echo "Administrator E-mail:" read email +echo "Enter the maximum attachment size in MB (without MB) +read uploadsize fi ##---------------## @@ -379,7 +387,7 @@ sed -i 's/PASSword/'$db_pass'/g' /etc/amavis/conf.d/50-user ##------------------## # Incoming SPF # ##------------------## -msg " Configuring Incoming SPF" +msg " Configuring incoming SPF" sleep 2 wget -q -t7 https://git.ictmaatwerk.com/VPS-scripts/Ubuntu-Mail/raw/branch/"$branch"/config/spf/incoming_spf.sh -O /tmp/incoming_spf.sh source /tmp/incoming_spf.sh > $OUTPUT 2>&1 @@ -393,6 +401,15 @@ wget -q -t7 https://git.ictmaatwerk.com/VPS-scripts/Ubuntu-Mail/raw/branch/"$bra source /tmp/rainloop.sh > $OUTPUT 2>&1 ln -s /opt/rainloop /var/www/"$domain"/html/ +##-------------------------## +# Max attachment size # +##-------------------------## +msg " Configuring attachment sizes" +sleep 2 +sed -i 's/body_size 8/body_size '$uploadsize'/g' /etc/nginx/nginx.conf +sed -i 's/attachment_size_limit = 25/attachment_size_limit = '$uploadsize'/g' /var/www/$domain/html/rainloop/data/_data_/_default_/configs/application.ini +sed -i 's/max_filesize = 2/max_filesize = '$uploadsize'/g' /etc/php/$phpver/fpm/php.ini /etc/php/$phpver/cli/php.ini + ##--------------## # Fail2Ban # ##--------------## @@ -432,7 +449,7 @@ chmod +x /etc/update-motd.d/01-custom ##---------## # Ufw # ##---------## -msg " Configuring ufw" +msg " Configuring UFW" sleep 2 wget -q -t7 https://git.ictmaatwerk.com/VPS-scripts/Ubuntu-Mail/raw/branch/"$branch"/config/ufw/config.sh -O /tmp/ufw-config.sh source /tmp/ufw-config.sh