由 super » 2009年 1月 4日, 10:56
- 代碼: 選擇全部
#!/bin/sh
#MailScanner + yahoo 郵件病毒統計
export LC_TIME="us_US"
file_path="/var/www/html/yahoo"
log_path="/var/log/maillog"
tmp=/tmp/_maillist_
daym=`date +%b`
dayd=`date +%e`
day="$daym $dayd"
day2=`date +%x" "%X`
day3=`date +%F`
index=$file_path/all-yahoo-virus
indexdaily=$file_path/$day3-yahoo-virus
search1='Filename Checks:'
search2='yahoo.com'
search3='SpamAssassi'
count=`grep "$day" $log_path | grep "$search1" |awk -F "(" '{print $2}'|awk '{print $1}' |sort|uniq`
if [ -n "$count" ]; then
k=0
for yfn_in in $count
do
_tmp_email[k]=`grep "$day" $log_path |grep "$yfn_in" |grep "$search2" |grep "$search3" |awk -F ")" '{print $1}' |awk -F "(" '{print $2}' `
if [ -n "${_tmp_email[$k]}" ]; then
w3m 'http://admin:passwd@localhost/mailscanner/lists.php?entry='${_tmp_email[$k]}'&to=&domain=&list=b&submit=Add' >/tmp/test
echo ${_tmp_email[$k]} >>$tmp
k=$[$k+1]
fi
done
fi
cat $indexdaily >> $tmp
cat $tmp|sort|uniq > $indexdaily
cat $index >> $tmp
cat $tmp|sort|uniq > $index
>$tmp