ansible-roles/roles/pmg/templates/update-phishing-feeds.j2
2021-12-01 19:13:34 +01:00

35 lines
798 B
Django/Jinja

#!/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