Список форумов Postfix: ???????????? postfix, ??????, ????? ??????, ????? Postfix: ???????????? postfix, ??????, ????? ??????, ?????
????????????? ?????? ?????? ?????? ????????????? postfix 

 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

POSTFIX.RU: Файлы конфигурации | Документация | Download | Ссылки | Контакты
Объявления: Новости сайта:
22.03.07 состоялся переезд сайта к новому хостинг-провайдеру.
Подробности здесь >>>
 


?????? ??? ????????? ?????

 
Начать новую тему   Ответить на тему       Список форумов Postfix: ???????????? postfix, ??????, ????? ??????, ????? -> ??????? ??????
Предыдущая тема :: Следующая тема  
Автор Сообщение
v0f41k
???????
???????


Зарегистрирован: 06.09.2011
Сообщения: 12
Откуда: ????

СообщениеДобавлено: Пн Июл 01, 2013 12:46 pm    Заголовок сообщения: ?????? ??? ????????? ????? Ответить с цитатой

??? ??????? ????? ?????????? ?????????? ? ????:
host ??????????? sender relay ?????????? recipient
????????? ?????? ?????? ? ???, ??????? ??? ????? ??????:
Код:

#!/bin/sh

#?????????? ?????? ?????????????? ???-??????
find /path/to/log/archive -type f -name "log_name_mask*.log" -print >logfiles

#rm messages && touch messages
#rm tempfile && touch tempfile
#if -a result
rm result && touch result

#???????? message id ?? ????? ?????????? to
for file in $(cat logfiles);
do
 #??????????????? ??????????? ????????? ????????
 bzcat $file |grep "to=" | cut -f 4,5 -d : | cut -f 1,2 -d , >> tempfile;
 grep -v -E '\@(\w|-)*.?(local_domain1|local_domain2).com.ua\>' tempfile >tempfile2
 #?????????? ? ????????? ??????
 sort -o messages -fiu tempfile2
 rm tempfile tempfile2

 #????????? ??????? messageid
 #for idstr in $(cat messages);
 cat messages |while read idstr
 do
  #id ?????????
  id=`echo $idstr |cut -f1 -d:`
  echo -n $id " " >>result
  echo -n $id " "
  #host ???????????
  bzcat $file |grep $id |grep client= |cut -f2 -d= |tr -d '\n' >>result
  echo -n " " >>result
  #sender
  bzcat $file |grep $id |grep "from=" |cut -f2 -d\< |cut -f1 -d\> |tr -d '\n' >>result
  echo -n " " >>result
  #relay ??????????
  echo -n $idstr |cut -f3 -d= |tr -d '\n' >>result
  echo -n " " >>result
  #recipient
  echo $idstr |cut -f2 -d\< |cut -f1 -d\> >>result
  echo $idstr |cut -f2 -d\< |cut -f1 -d\>
#  break
 done
done

?? ?????? ???????? ????? ???????? ?.?. ????? ???? ?? ???? 1.5-2??. ?? ??????? ??????? ???? ??????? ?? ????? ??????? ????????.
??????? ???????? ?????? ??????? ?? ????????? ???? ??????? - ???????? ? 1 ??????.
??? ???:
http://www.opennet.ru/base/net/postfix_log_parse.txt.html
?? ?????? ??????? ? ?????????????? ?? ?? ? ????????? ?? ?? ???? ? ?? perl.
??? ????? ??? ???????? ??????? ?? ?? perl ?????? ??????.

p.s. ??? pflogsumm ????, ??????? ? ??? ?? ?? ??? ???? ? ????????? ?? ?? ??????.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Andy_mak
???? ?????
???? ?????


Зарегистрирован: 08.02.2012
Сообщения: 436
Откуда: Russia, Moscow

СообщениеДобавлено: Вт Июл 02, 2013 3:28 pm    Заголовок сообщения: Ответить с цитатой

?????? ????!
? ??? ????? ?????????? ?????????:

http://logreporters.sourceforge.net/postfix-logwatch.1.html

?? ?? ?????. ?? ???? ? ?? ????? ????? ????. ???? ?????? ???????? ? ?????? ???? ? ??????????? ??????? ????? ??????????? ?????? ???? ??????. ????????, ? ???? ??? ???? ?????????, ??????? ??? ??? info.0.gz .

???????? ????? ???????? sendmail-logpostfx.sh:

Код:
#!/usr/local/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin
cd /var/log/mail
ZC=/usr/bin/zcat
MESSG=/tmp/mesg2.txt
if [ -z "$1" ]; then
        echo "?? ?????? ????????"
        echo "?????? ???????? ?????? ?? ?????: "
        echo "$0 -m 'pupkin@example.dom'"
        echo "??? ???, ????? ?????? ?? ???????:"
        echo "$0 -c"
        exit
fi
if [ "$1"="-m" ]; then
ADDRR=$2
# echo "Subject:????? ?? $(date +%d%m%Y)"


# ??????? ???? ??????.
echo "From: LogAnalizer_PostFix">$MESSG
echo "To: $ADDRR">>$MESSG
echo "X-Priority: 1 (High)">>$MESSG
# ???? ????????? ?????????. ?.?. (date-1 ????).
echo "Subject: PostFix log-analyzer report of -- $(date -v-1d)">>$MESSG
echo "MIME-Version: 1.0">>$MESSG
echo "Content-Type: text/plain; charset="KOI8-R"">>$MESSG
echo "">>$MESSG
echo "">>$MESSG
echo "Report: $HOST ($HOSTTYPE)">>$MESSG

$ZC /var/log/mail/info.0.gz | /usr/local/bin/postfix-logwatch --detail 3 1>>$MESSG
echo "">>$MESSG
echo "">>$MESSG
fi
cat $MESSG | sendmail -bm $ADDRR
rm $MESSG
exit


???. ? ??????, ???? ?????? ?? ????? ?????? ????:
????, ?????, ?????? ???????????, ????? ???????????, ????? ??????????, ?????? ??????

? ????? ?? ????? amavisd-new. ? ???? ??? ??????????? ?????????? ????????? ? ???. ?????? ????? ???????. ???? ??????????? amavisd-new, ?? ??? ????? ?????? ???????? ???? ??????. Rolling Eyes
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему       Список форумов Postfix: ???????????? postfix, ??????, ????? ??????, ????? -> ??????? ?????? Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

POSTFIX.RU: Файлы конфигурации | Документация | Download | Ссылки | Контакты












© Copyright 2005-2007, ITprofy.org
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB