From b64b5175d97be3e952d3fc7e89ce5837cdcb9524 Mon Sep 17 00:00:00 2001 From: "b.waal" Date: Sun, 1 Sep 2019 15:10:10 +0200 Subject: [PATCH] Update 'installer.sh' --- installer.sh | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/installer.sh b/installer.sh index 590d964..b52ebd8 100644 --- a/installer.sh +++ b/installer.sh @@ -311,6 +311,60 @@ wget -q -t7 https://git.ictmaatwerk.com/VPS-scripts/Ubuntu-Mail/raw/branch/"$bra sievec /etc/dovecot/sieve/default.sieve chown vmail:vmail /etc/dovecot/sieve/ -R + +##------------------## +# SpamAssassin # +##------------------## +apt install spamassassin spamc -y +groupadd spamd +useradd -g spamd -s /bin/false -d /var/log/spamassassin spamd +mkdir -p /var/log/spamassassin +chown spamd:spamd /var/log/spamassassin +wget -q -t7 https://git.ictmaatwerk.com/VPS-scripts/Ubuntu-Mail/raw/branch/omega/config/spamassassin/local.cf -O /etc/spamassassin/local.cf +wget -q -t7 https://git.ictmaatwerk.com/VPS-scripts/Ubuntu-Mail/raw/branch/omega/config/spamassassin/spamassassin -O /etc/default/spamassassin +echo '#Spam filter' >> /etc/postfix/master.cf +echo 'spamassassin unix - n n - - pipe' >> /etc/postfix/master.cf +echo ' user=spamd argv=/usr/bin/spamc -f -e' >> /etc/postfix/master.cf +echo ' /usr/sbin/sendmail -oi -f ${sender} ${recipient}' >> /etc/postfix/master.cf +systemctl start spamassassin + +##-----------------------## +# ClamAV Anti-Virus # +##-----------------------## +useradd -r -s /bin/false clamav +apt install clamav-daemon clamav clamsmtp -y +chown -R clamsmtp:clamsmtp /var/spool/clamsmtp/ +chown -R clamsmtp:clamsmtp /var/run/clamsmtp/ + +##------------## +# Amavis # +##------------## +echo "Amavis" + +apt install amavisd-new arj unzip bzip2 nomarch cpio lzop cabextract arc apt-listchanges libauthen-sasl-perl libdbd-mysql-perl libdbi-perl libmail-dkim-perl ripole p7zip p7zip-full p7zip-rar rpm unrar unrar-free altermime libsnmp-perl libnet-ldap-perl libnet-ph-perl libnet-snpp-perl libnet-telnet-perl -y +sed -i 's/#@bypass/'@bypass'/g' /etc/amavis/conf.d/15-content_filter_mode +sed -i 's/# / /g' /etc/amavis/conf.d/15-content_filter_mode +echo '# Virusscanner' >> /etc/postfix/main.cf +echo 'content_filter = scan:127.0.0.1:10024' >> /etc/postfix/main.cf +echo 'receive_override_options = no_address_mappings' >> /etc/postfix/main.cf +echo '# Antivirus' >> /etc/postfix/master.cf +echo 'amavis unix - - - - 2 smtp' >> /etc/postfix/master.cf +echo ' -o smtp_data_done_timeout=1200' >> /etc/postfix/master.cf +echo ' -o smtp_send_xforward_command=yes' >> /etc/postfix/master.cf +echo '' >> /etc/postfix/master.cf +echo '127.0.0.1:10025 inet n - - - - smtpd' >> /etc/postfix/master.cf +echo ' -o content_filter=' >> /etc/postfix/master.cf +echo ' -o local_recipient_maps=' >> /etc/postfix/master.cf +echo ' -o relay_recipient_maps=' >> /etc/postfix/master.cf +echo ' -o smtpd_restriction_classes=' >> /etc/postfix/master.cf +echo ' -o smtpd_client_restrictions=' >> /etc/postfix/master.cf +echo ' -o smtpd_helo_restrictions=' >> /etc/postfix/master.cf +echo ' -o smtpd_sender_restrictions=' >> /etc/postfix/master.cf +echo ' -o smtpd_recipient_restrictions=permit_mynetworks,reject' >> /etc/postfix/master.cf +echo ' -o mynetworks=127.0.0.0/8' >> /etc/postfix/master.cf +echo ' -o strict_rfc821_envelopes=yes' >> /etc/postfix/master.cf +echo ' -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks' >> /etc/postfix/master.cf + ##--------------## # Rainloop # ##--------------##