added install for sqlite, fixed email notify script

Added sqlite to clamsmtpd installscript.
Switched to using sendmail instead of mail command since there are different commands for different mail(bsd/heirloom) installs.
This commit is contained in:
jvolkenant 2016-08-22 11:42:17 -07:00
parent 830dea309b
commit 46cfb3e4f6
2 changed files with 18 additions and 18 deletions

View File

@ -9,7 +9,7 @@ echo "Installing clamsmtpd (ClamAV e-mail virus scanning)..."
# Install clamav-daemon & clamsmtpd with additional scanning formats # Install clamav-daemon & clamsmtpd with additional scanning formats
apt_install clamav-daemon clamav clamsmtp unzip p7zip zip arj bzip2 cabextract cpio file gzip lhasa nomarch pax rar unrar unzip zip zoo apt_install sqlite clamav-daemon clamav clamsmtp unzip p7zip zip arj bzip2 cabextract cpio file gzip lhasa nomarch pax rar unrar unzip zip zoo
# Config /etc/clamsmtpd.conf # Config /etc/clamsmtpd.conf
@ -20,10 +20,10 @@ apt_install clamav-daemon clamav clamsmtp unzip p7zip zip arj bzip2 cabextract c
# Adds script to notify destination user only (since sender may be spoofed) that mail was dropped due to virus detection) # Adds script to notify destination user only (since sender may be spoofed) that mail was dropped due to virus detection)
tools/editconf.py /etc/clamsmtpd.conf -s \ tools/editconf.py /etc/clamsmtpd.conf -s \
OutAddress:=127.0.0.1:10028 \ OutAddress:=127.0.0.1:10028 \
Listen:=127.0.0.1:10027 \ Listen:=127.0.0.1:10027 \
Header:="X-AV-Checked: ClamAV" \ Header:="X-AV-Checked: ClamAV" \
VirusAction:="/usr/local/lib/clamsmtpd/email_virus_notify.sh" VirusAction:="/usr/local/lib/clamsmtpd/email_virus_notify.sh"
# Configure postfix main.cf # Configure postfix main.cf
@ -34,9 +34,9 @@ content_filter=scan:127.0.0.1:10027 #\
# Configure postfix master.cf # Configure postfix master.cf
tools/editconf.py /etc/postfix/master.cf -s -w \ tools/editconf.py /etc/postfix/master.cf -s -w \
"scan unix - - n - 16 smtp "scan=unix - - n - 16 smtp
-o smtp_send_xforward_command=yes" \ -o smtp_send_xforward_command=yes" \
"127.0.0.1:10028 inet n - n - 16 smtpd "127.0.0.1:10028=inet n - n - 16 smtpd
-o content_filter= -o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions= -o smtpd_helo_restrictions=
@ -66,4 +66,3 @@ restart_service postfix
restart_service clamsmtp restart_service clamsmtp
restart_service clamav-daemon restart_service clamav-daemon
restart_service clamav-freshclam restart_service clamav-freshclam

View File

@ -22,6 +22,8 @@ for j in $dest_email; do
if [[ "$i" == "$j" ]] if [[ "$i" == "$j" ]]
then then
{ {
echo "Subject: Email Virus Scan Notification"
echo ""
echo "Hello $i," echo "Hello $i,"
echo "" echo ""
echo "This is the email system of $PRIMARY_HOSTNAME." echo "This is the email system of $PRIMARY_HOSTNAME."
@ -34,7 +36,7 @@ echo ""
echo "Regards," echo "Regards,"
echo "The email server at $PRIMARY_HOSTNAME" echo "The email server at $PRIMARY_HOSTNAME"
#sending email to recipient that is hosted on this system #sending email to recipient that is hosted on this system
} | mail -a "From: postmaster@$PRIMARY_HOSTNAME" -s "Email Virus Scan Notificaton" "$i" } | sendmail -f "postmaster@$PRIMARY_HOSTNAME" "$i"
#continue with next recipient #continue with next recipient
fi fi
@ -42,4 +44,3 @@ fi
done done
done done