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