diff options
author | jmb <jmb@FreeBSD.org> | 1997-10-19 16:40:10 +0000 |
---|---|---|
committer | jmb <jmb@FreeBSD.org> | 1997-10-19 16:40:10 +0000 |
commit | 76e2a878114e7b6390c0effc00d8798995e477d5 (patch) | |
tree | 5a528c5df244863252a1ca728d5ae085f6338c12 /etc/mail/Makefile | |
parent | 3f21e439b0000c3c0982adfa0b180455db95d8cf (diff) | |
download | FreeBSD-src-76e2a878114e7b6390c0effc00d8798995e477d5.zip FreeBSD-src-76e2a878114e7b6390c0effc00d8798995e477d5.tar.gz |
anti-spam filter used by the FreeBSD mailing lists.
Diffstat (limited to 'etc/mail/Makefile')
-rw-r--r-- | etc/mail/Makefile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/etc/mail/Makefile b/etc/mail/Makefile new file mode 100644 index 0000000..bc5a65e --- /dev/null +++ b/etc/mail/Makefile @@ -0,0 +1,29 @@ +default: +.if exists(/etc/mail/ips.txt) + mv -f /etc/mail/ips.txt /etc/mail/ips.txt.0 +.endif + fetch ftp://ftp.gulf.net/pub/docs/ips.txt + cat /etc/mail/ips.txt | cut -d ' ' -f 1 | \ + sed -e 's/$$/ #blocked. contact postmaster/' > \ + /etc/mail/ips.new + mv /etc/mail/ips.new /etc/mail/ips.txt +.if exists(/etc/mail/domains.txt) + mv -f /etc/mail/domains.txt /etc/mail/domains.txt.0 +.endif + fetch ftp://ftp.gulf.net/pub/docs/domains.txt + cat /etc/mail/domains.txt | cut -d ' ' -f 1 | \ + sed -e 's/$$/ #blocked. contact postmaster/' > \ + /etc/mail/domains.new + mv /etc/mail/domains.new /etc/mail/domains.txt + +install: + makemap hash /etc/mail/spamsites < /etc/mail/domains.txt +.if exists(/etc/mail/spamsites.local) + makemap -o hash /etc/mail/spamsites < /etc/mail/spamsites.local +.endif + makemap hash /etc/mail/denyip < /etc/mail/ips.txt +.if exists(/etc/mail/denyip.local) + makemap -o hash /etc/mail/denyip < /etc/mail/denyip.local +.endif + +all: default install |