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
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
|
|
|