Seperated Postfix into submodule
This commit is contained in:
@@ -1,18 +1,3 @@
|
||||
##-------------##
|
||||
# Postfix #
|
||||
##-------------##
|
||||
|
||||
sed -i 's/#inet_interfaces = all/inet_interfaces = loopback-only/g' /etc/postfix/main.cf
|
||||
sed -i 's/mydestination/#mydestination/g' /etc/postfix/main.cf
|
||||
sed -i 's/relayhost =/mydestination = '$hostname', localhost.'$hostname', '$hostname'/g' /etc/postfix/main.cf
|
||||
echo "bounce_notice_recipient = info@$domain" >> /etc/postfix/main.cf
|
||||
cat <<EOF > /etc/aliases
|
||||
# See man 5 aliases for format
|
||||
postmaster: root
|
||||
root: $email
|
||||
EOF
|
||||
newaliases
|
||||
|
||||
##-------##
|
||||
# UFW #
|
||||
##-------##
|
||||
|
||||
@@ -1 +1 @@
|
||||
mailutils htop ufw nload fail2ban
|
||||
htop ufw nload fail2ban
|
||||
@@ -54,5 +54,3 @@ echo "vm.vfs_cache_pressure=50" >> /etc/sysctl.conf
|
||||
#Checking if postfix exists on this system and if so it wil be removed to prevent config conflicts
|
||||
if dpkg-query -Wf'${db:Status-abbrev}' postfix 2>/dev/null | grep -q '^i'; then apt purge -y postfix > $OUTPUT 2>&1; fi
|
||||
|
||||
debconf-set-selections <<< "postfix postfix/mailname string $domain"
|
||||
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
|
||||
@@ -15,12 +15,14 @@ nginxCMSL+=("Wordpress:" "WordPress is a content management system based on PHP.
|
||||
nginxCMSL+=("Nextcloud:" "Nextcloud is a suite of client-server software for creating and using file hosting services." OFF)
|
||||
#Options
|
||||
nginxOptions=("Redis:" "Redis caching" OFF)
|
||||
nginxOptions+=("Postfix:" "Mail MTA" OFF)
|
||||
|
||||
##Nginx
|
||||
#CMSList
|
||||
nginx_nonphpCMSL=("None:" "A plain webserver will be setup." OFF)
|
||||
#Options
|
||||
nginx_nonphpOptions=("Redis:" "Redis caching" OFF)
|
||||
nginx_nonphpOptions+=("Postfix:" "Mail MTA" OFF)
|
||||
|
||||
##Apache
|
||||
#CMSList
|
||||
@@ -29,6 +31,7 @@ apacheCMSL+=("Wordpress:" "WordPress is a content management system based on PHP
|
||||
apacheCMSL+=("Nextcloud:" "Nextcloud is a suite of client-server software for creating and using file hosting services." OFF)
|
||||
#Options
|
||||
apacheOptions=("Redis:" "Redis caching" OFF)
|
||||
apacheOptions+=("Postfix:" "Mail MTA" OFF)
|
||||
|
||||
fi
|
||||
if [ $IMODE = l ]; then
|
||||
@@ -39,18 +42,18 @@ webservers=("Nginx" "Nginx_nonphp" "Apache" "Quit")
|
||||
#CMSList
|
||||
nginxCMSL=("None" "Wordpress" "Nextcloud")
|
||||
#Options
|
||||
nginxOptions=("Redis:")
|
||||
nginxOptions=("Redis:" "Postfix:")
|
||||
|
||||
##Nginx-nonphp
|
||||
#CMSList
|
||||
nginx_nonphpCMSL=("None")
|
||||
#Options
|
||||
nginx_nonphpOptions=("Redis:")
|
||||
nginx_nonphpOptions=("Redis:" "Postfix:")
|
||||
|
||||
##Apache
|
||||
#CMSList
|
||||
apacheCMSL=("None" "Wordpress" "Nextcloud")
|
||||
#Options
|
||||
apacheOptions=("Redis:")
|
||||
apacheOptions=("Redis:" "Postfix:")
|
||||
|
||||
fi
|
||||
1
SubModules/postfix/apt.pkg.list
Normal file
1
SubModules/postfix/apt.pkg.list
Normal file
@@ -0,0 +1 @@
|
||||
mailutils
|
||||
14
SubModules/postfix/conf.sh
Normal file
14
SubModules/postfix/conf.sh
Normal file
@@ -0,0 +1,14 @@
|
||||
##-------------##
|
||||
# Postfix #
|
||||
##-------------##
|
||||
|
||||
sed -i 's/#inet_interfaces = all/inet_interfaces = loopback-only/g' /etc/postfix/main.cf
|
||||
sed -i 's/mydestination/#mydestination/g' /etc/postfix/main.cf
|
||||
sed -i 's/relayhost =/mydestination = '$hostname', localhost.'$hostname', '$hostname'/g' /etc/postfix/main.cf
|
||||
echo "bounce_notice_recipient = info@$domain" >> /etc/postfix/main.cf
|
||||
cat <<EOF > /etc/aliases
|
||||
# See man 5 aliases for format
|
||||
postmaster: root
|
||||
root: $email
|
||||
EOF
|
||||
newaliases
|
||||
1
SubModules/postfix/generic.pkg.list
Normal file
1
SubModules/postfix/generic.pkg.list
Normal file
@@ -0,0 +1 @@
|
||||
postfix
|
||||
2
SubModules/postfix/preconf.sh
Normal file
2
SubModules/postfix/preconf.sh
Normal file
@@ -0,0 +1,2 @@
|
||||
debconf-set-selections <<< "postfix postfix/mailname string $domain"
|
||||
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
|
||||
Reference in New Issue
Block a user