Здраствуйте, имеется сервер exim с задержкой в 30 секунд перед приемом почты :
warn
set acl_m0 = 30s
warn
logwrite = Delay $acl_m0 for $sender_host_name \
[$sender_host_address] with HELO=$sender_helo_name. Mail \
from $sender_address to $local_part@$domain.
delay = $acl_m0
myuser@myserver:/home/scripts/iptable# cat add
#!/bin/bash
while read r
do
s=`echo $r | sed "s/\].*//; s/.*\[//"`;
r=`echo $s`;
iptables -A INPUT -s $r -j REJECT
echo "$r">>/home/scripts/iptable/mail
echo "$r";
done
PS пример лога: 2009-12-24 15:39:20 unexpected disconnection while reading SMTP command from (bezeqint.net) [109.67.23.150] I=[myserver]:25
это все дело не работает. Причина неясна, однако интуиция подсказывают что дело в цикле while. Спасибо огромное за любую оказанную помощь.