Checking all domains on a Plesk box for reverse DNS

Available at http://partytime.wackyfunster.com/leet/plesk_rdns_check.sh

Checks every domain in /home/httpd/vhosts for forward lookup and reverse lookup, and outputs the results. Output may be more readable when piped into sort.

#!/bin/bash
for i in `ls /home/httpd/vhosts/ |grep "\."`
do
host=$i
ip=`host $i|awk {'print $4'}`
if [ $ip == "found:" ]; then
   echo "$host DOES NOT RESOLVE"
   continue
fi
ptr=`host -t PTR $ip|awk {'print $5'}`
if [ $ptr == "3(NXDOMAIN)" ]; then
   echo "$ip ($host) HAS NO PTR"
else
   echo "$ip ($host) has PTR $ptr"
fi
done

Submitted by jkelly on Fri, 2006-12-01 06:43. categories [ | | ] login or register to post comments