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

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



#!/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
  -c
  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__"


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