#!/bin/bash
# ein kleines script zur auswertung wer denn da in den letzten beiden logfiles von der dynip erwischt wurde 
# bitte passt es evtl. auf eure bedürfnisse an.
# Verbesserungsvorschläge nehme ich gerne entgegen unter driessen@fblan.de
# viel spaß damit
# NOQUEUE: reject: RCPT from(.*):(.*)Client host rejected: 

CURRLOG=/var/log/mail.log
LASTLOG=/var/log/mail.log.0

cat $LASTLOG $CURRLOG | egrep "cannot find your (reverse hostname|hostname)" | cut -d "[" -f 3 | cut -d "]" -f 1 | sort | uniq | awk '{print $1}' |while read line

do
ipaddress=${line}
reverse_dns=`dig +short -x ${ipaddress}`

     echo "na wen haben wir denn da erwischt:	$ipaddress	$reverse_dns"
done
