[Postfixbuch-users] Dialin Liste

Andre Keller mluser at rbmail.ch
Mo Jan 21 10:09:11 CET 2008


Thomas Schwenski schrieb:
>> Hallo Liste,
>>
>> eigentlich eher eine Frage an Sandy und Uwe, aber vielleicht
>> interessiert das Thema ja auch jemand anderen:
>>
>> Wie ermittelt Ihr die Einträge für die Dialin-Liste?
>>     

Ich habe da auch ein simples script gebastelt... ist nicht komplett aber 
tut es für meinen server:

#!/bin/bash
declare -a array1
array1=($(cat /var/log/mail.info.0 /var/log/mail.info | grep "connect 
from" | grep -v "disconnect" |grep -v "unknown" | grep -v "static" | 
grep -v "fixip" |grep -v "sdsl" |cut -d ":" -f 4 | cut -d " " -f 4 | cut 
-d "[" -f 1|  sort | uniq | egrep '[0-9][-\.][0-9]*\.*\.\.*' | tr '\n' ' '))

element_count=${#array1[*]}
countnew=0
for listEntry in ${array1[*]}; do
        if [ ! -n "$(postmap -q $listEntry 
pcre:/etc/postfix/access_client_blacklist_dynip.pcre)" ]; then
                 echo $listEntry >> tmpFile.tmp
        fi
done

cat tmpFile.tmp
echo "Number of new hosts: $(wc -l < tmpFile.tmp)"
rm tmpFile.tmp



in /etc/postfix/access_client_blacklist_dynip.pcre sind die vorhandenen 
einträge definiert...



Mehr Informationen über die Mailingliste Postfixbuch-users