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.
35 lines
798 B
35 lines
798 B
5 years ago
|
#!/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
|