Skip to content

Instantly share code, notes, and snippets.

@merttokgozoglu
Created January 19, 2017 12:16
Show Gist options
  • Save merttokgozoglu/efb63d67b78caf031159f1b2ba180cde to your computer and use it in GitHub Desktop.
Save merttokgozoglu/efb63d67b78caf031159f1b2ba180cde to your computer and use it in GitHub Desktop.
#!/bin/bash
sed -i '/\#USOM KURALLARI/,$d' /etc/postfix/sndr
rm /tmp/blockeddomains.tmp /tmp/blockeddomains /tmp/spammeripblocks
touch /tmp/blockeddomains.tmp /tmp/blockeddomains /tmp/spammeripblocks
/bin/usomsync -url=https://www.usom.gov.tr/rss/zararli-baglanti.rss -d=/tmp/blockeddomains.tmp -ip=/tmp/spammeripblocks
cat /tmp/blockeddomains.tmp|grep -v "/">/tmp/blockeddomains
sed -i 's/^/\//' /tmp/blockeddomains && sed -i 's/$/\/REJECT USOM/' /tmp/blockeddomains && sed -i '1s/^/\#USOM KURALLARI\n/' /tmp/blockeddomains
sed -i 's/$/\ REJECT USOM/' /tmp/spammeripblocks
cat /tmp/spammeripblocks>/etc/postfix/client_ips_custom
postmap /etc/postfix/client_ips_custom
cat /tmp/blockeddomains>>/etc/postfix/sndr
/etc/init.d/postfix restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment