Вход:  Пароль:  
FreeSource: OnyX/Postfix?/none3 ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия OnyX/Postfix/none3 за 2008-06-10 11:15:47..

Небольшой скрипт на тему отчетов об активности спамеров. Полезно для отладки антиспама и просто для повседневного использования. Нуждается в заточке под каждый конкретный почтовый сервер!



#!/bin/csh
#
#
# no spam in the game
echo “BEGIN
echo
echo "*Spam Report"
echo
foreach str ( `/usr/bin/gzcat /var/log/maillog.0.gz |/usr/bin/grep “result: Y” | /usr/bin/cut -f2 -d'<' | /usr/bin/cut -f1 -d'@'` )
foreach str1 (`/usr/bin/gzcat /var/log/maillog.0.gz |/usr/bin/grep $str |/usr/bin/grep -e “cleanup”|/usr/bin/cut -f4 -d':'| /usr/bin/sort | /usr/bin/uniq`)
/usr/bin/gzcat /var/log/maillog.0.gz |/usr/bin/grep $str1 | /usr/bin/grep «client="| /usr/bin/grep -v localhost |/usr/bin/cut -f2 -d'='| /usr/bin/sort | /usr/
bin/uniq -c
end
end
echo
echo "*Spam activity**"
echo
/usr/bin/gzcat /var/log/maillog.0.gz |/usr/bin/grep “result: Y” | /usr/bin/wc -l
echo
echo "*Unknown hostname rejects***"
echo
/usr/bin/gzcat /var/log/maillog.0.gz | /usr/bin/grep “cannot find your reverse hostname” | /usr/bin/awk '{print $21,$22,$23}' | /usr/bin/sort | /usr/bin/uniq
echo
echo "*Helo rejects report"
echo
/usr/bin/gzcat /var/log/maillog.0.gz | /usr/bin/grep “Dont play” | /usr/bin/grep -o -i «from .*\[.*\]" | /usr/bin/awk '{print $2}'|/usr/bin/sort|/usr/bin/uniq
-c
echo
echo "*Delayed delivery report"
echo
/usr/bin/gzcat /var/log/maillog.0.gz |/usr/bin/grep “delayed”
echo
echo «Greylisting report**"
echo
/usr/bin/gzcat /var/log/maillog.0.gz | /usr/bin/grep NOQUEUE | /usr/bin/grep “Temporary_not_available” | /usr/bin/awk '{print $18,$19}'
echo
echo «RBL Blocks**"
/usr/bin/gzcat /var/log/maillog.0.gz |/usr/bin/grep “we dont need a spam” | /usr/bin/awk '{print $23,$24}'
echo
echo “End

!!!!


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]