Reverse dns lookup full script
#!/bin/bash# Author: HuuPV
# MTA Reverse DNS lookup:
# For MTA
# dig mydomain.com +short @8.8.8.8
# dig -x 111.222.121.221 +short @8.8.8.8
rm -f /tmp/reverse_lookup_MTA
IP1="111.222.121.221"
MTA="mydomain.com"
DIG1=$(dig $MTA +short @8.8.8.8)
PTR1=$(dig -x $DIG1 +short @8.8.8.8 | sed 's/.$//')
#To check MTA DNS lookup status
echo "##### MTA Reverse DNS lookup and PTR Query #####" >/tmp/reverse_lookup_MTA
if [ "$MTA" != "$PTR1" ]; then
echo "$MTA != $PTR1" >>/tmp/reverse_lookup_MTA
echo "Reverse lookup Failed!" >>/tmp/reverse_lookup_MTA
elif [ "$IP1" != "$DIG1" ]; then
echo "$IP1 != $DIG1" >>/tmp/reverse_lookup_MTA
echo "Lookup the IP address Failed!" >>/tmp/reverse_lookup_MTA
else
echo "$DIG1 = $MTA" >>/tmp/reverse_lookup_MTA
echo "Sucess!" >>/tmp/reverse_lookup_MTA
fi
echo ""
I hope will this helpful for you
Thanks for reading reverse dns lookup script My blog Zimbra Mail Server,linux,bash script,centos,linux command I hope this is useful.