Ansible roles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

34 lines
798 B

#!/bin/bash -e
NEED_RELOAD=0
TEMP=$(mktemp -u)
wget https://data.phishtank.com/data/online-valid.csv -O $TEMP
OLD_SHA1=""
if [ -e /var/lib/spamassassin/phishtank-feed.csv ]; then
OLD_SHA1=$(sha1sum /var/lib/spamassassin/phishtank.txt)
fi
NEW_SHA1=$(sha1sum $TEMP)
if [ "$OLD_SHA1" != "$NEW_SHA1" ]; then
mv -f $TEMP /var/lib/spamassassin/phishtank.txt
NEED_RELOAD=1
fi
{% if pmg_use_openphish %}
wget https://openphish.com/feed.txt -O $TEMP
OLD_SHA1=""
if [ -e /var/lib/spamassassin/openphish.txt ]; then
OLD_SHA1=$(sha1sum /var/lib/spamassassin/openphish.txt)
fi
NEW_SHA1=$(sha1sum $TEMP)
if [ "$OLD_SHA1" != "$NEW_SHA1" ]; then
mv -f $TEMP /var/lib/spamassassin/openphish.txt
NEED_RELOAD=1
fi
{% endif %}
if [ "$NEED_RELOAD" == "1" ]; then
systemctl reload pmg-smtp-filter
fi