#!/bin/bash

if [ ! -d /usr/local/cpanel ]; then
	exit
fi

> /usr/local/nagios/dnsbllisted.txt

if [ "$( /sbin/ip route show | grep eth )" ]; then
        interface=`/sbin/ip route show | grep default |  awk '{ print $NF }'`

else
        interface=`/sbin/ip route show | grep default | grep -o venet0`
fi


if [ "$interface" = "venet0" ]; then
        mailip=`/sbin/ifconfig $interface:0  | grep  "inet addr" | awk '{print $2}' | cut -d: -f2`
else
        mailip=`/sbin/ifconfig $interface  | grep  "inet addr" | awk '{print $2}' | cut -d: -f2`
fi

mailipstar=`cat /etc/mailips  | grep -v \# | grep -o "\*\:"`
if [ "$mailipstar" = "*:" ]; then
        mailip=""
fi

mailip="$mailip `cat /etc/mailips | grep -v \# | grep -E -o '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)'  | sort| uniq | sed '/^$/d'`"

for i in $mailip
do
        /usr/local/nagios/libexec/check_dnsbl_all $i >> /usr/local/nagios/dnsbllisted.txt
done
