>Shell script to query for '*.com' and '*.net' and then dynamically
>update mx_mysender.map? (well, I'd do it in perl)
>
>$ dig '*.com' +short
>64.94.110.11
>
>$ dig '*.net' +short
>64.94.110.11
+short is dig 9, here's a first cut that works with dig 8/9
/usr/local/bin/mx_mysender.sh
#!/bin/sh
cp /dev/null /var/tmp/mx_mysender.tmp
for tld in ac cc com cx mp museum net nu nu ph pw pw sh td tk tk tm ws cc
ws ; do
echo $tld
/usr/bin/dig *.$tld +noau +noad |\
awk '/^\*\./ { print $5}' |\
awk '{print $1" reject wildcard_tld"}' \
>> /var/tmp/mx_mysender.tmp
done
/usr/bin/sort -f < /var/tmp/mx_mysender.tmp | uniq -i >
/var/tmp/mx_mysender.map
cp /var/tmp/mx_mysender.map /etc/postfix/mx_mysender.map
/usr/sbin/postmap /etc/postfix/mx_mysender.map
exit 0
which gives (hey, it's a 1 minute gift horse! )
# less /etc/postfix/mx_mysender.map
194.205.62.122 reject wildcard_tld
194.205.62.42 reject wildcard_tld
194.205.62.62 reject wildcard_tld
195.20.32.83 reject wildcard_tld
195.20.32.86 reject wildcard_tld
195.7.77.20 reject wildcard_tld
202.128.12.163 reject wildcard_tld
203.119.4.6 reject wildcard_tld
206.253.214.102 reject wildcard_tld
212.181.91.6 reject wildcard_tld
216.35.187.246 reject wildcard_tld
219.88.106.80 reject wildcard_tld
64.55.105.9 reject wildcard_tld
64.94.110.11 reject wildcard_tld
wfb.dnsvr.com. reject wildcard_tld
www.nic.td. reject wildcard_tld
Len