Phishing Update Service
Rick Cooper
rcooper at dwford.com
Sun Jun 22 23:00:20 IST 2014
Could I suggest the following, it will accomidate /opt/MailScanner installs
as well as /etc/MailScanner installs, and it also will not overwright the
files if there is not a successful download. It also leaves the temp file
there if there is an issue. I removed the --no-check-certificate part
because it's not an ssl site so there is no point in the parameter. Of
course this could be greatly shortened by just checking for the files and
creating the links in the same fashion as the directory and if you really
want to be clean
MS_DIR=
If [ -f /opt/MailScanner/etc/phishing.safe.sites.conf ]; then
MS_DIR=/opt/MailScanner/etc/phishing.safe.sites.conf
fi
If [ -f /etc/MailScanner/phishing.safe.sites.conf ]; then
MS_DIR=/etc/MailScanner/phishing.safe.sites.conf
Fi
If [ "${MS_DIR}" == "" ]; then
echo phishing.safe.sites.conf cannot be found
echo EXITING
exit 1
fi
Then use MS_DIR in a mv command since there is no chance of over writing a
symlink
#!/bin/bash
# # Mailborder update safe phishing sites
# v4.1.3 # 20 June 2014
# # Run this script as a user with write permissions
# to /etc/MailScanner/phishing.safe.sites.conf
if [ ! -d /etc/MailScanner ]; then
echo etc/MailScanner does not exist, creating it
mkdir /etc/MailScanner
chmod 0644 /etc/MailScanner
fi
if [ -f /etc/MailScanner/phishing.safe.sites.conf ]; then
/usr/bin/wget -O /tmp/phishing.safe.sites.conf
http://phishing.mailborder.com/phishing.safe.sites.conf
ERR_CODE=$?
if [ "$ERR_CODE" == "0" ]; then
cp -f /tmp/phishing.safe.sites.conf
/etc/MailScanner/phishing.safe.sites.conf
chmod 0644 /etc/MailScanner/phishing.bad.sites.conf
rm -f /tmp/phishing.safe.sites.conf
else
echo Had a problem downloading phishing.safe.sites.conf error code was
$ERR_CODE
fi
else
echo Linking opt Based MailScanner Files
ln -s /opt/MailScanner/etc/phishing.safe.sites.conf /etc/MailScanner/
/usr/bin/wget -O /tmp/phishing.safe.sites.conf
http://phishing.mailborder.com/phishing.safe.sites.conf
ERR_CODE=$?
if [ "$ERR_CODE" == "0" ]; then
cp -f /tmp/phishing.safe.sites.conf
/etc/MailScanner/phishing.safe.sites.conf
chmod 0644 /etc/MailScanner/phishing.bad.sites.conf
rm -f /tmp/phishing.safe.sites.conf
else
echo Had a problem downloading phishing.safe.sites.conf error code was
$ERR_CODE
fi
fi
________________________________
From: mailscanner-bounces at lists.mailscanner.info
[mailto:mailscanner-bounces at lists.mailscanner.info] On Behalf Of Jerry
Benton
Sent: Friday, June 20, 2014 9:23 PM
To: MailScanner discussion
Subject: Phishing Update Service
Ok, I went a little further. There are now updated "safe" and "bad" phishing
sites once per day. Read more and get the scripts here if you want them.
http://phishing.mailborder.com/
-
Jerry Benton
www.mailborder.com
More information about the MailScanner
mailing list