sendmail & logs

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

sendmail & logs

Сообщение Pilat » 05 авг 2004, 15:05

Нельзя ли настроить сейдмэйл следующим образом?
Хочу, чтобы он писал два лога с разными LogLevelами
Я слышал про какой-то патч к сэндмэйлу, позволяющий писать дополнительный лог, примерный формат которого:

Код: Выделить всё

от кого    кому     размер     дата
Какие идеи?

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 05 авг 2004, 15:21

лог парсеры это делают, для этого незачем писать лог в таком формате. в любом поисковике "sendmail log analyzer"

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 05 авг 2004, 16:16

Но ведь эти "парсеры" обрабатывают уже готовые логи, не так ли?

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 06 авг 2004, 07:38

Мне нужен скрипт, который работал бы в реальном времени

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 06 авг 2004, 10:29

Если я правильно понимаю, у вас настроена антиспамовая система spаmassasin.
Она сильно видоизвеняет стандартные sendmail логи , я думаю что
готовые лог парсеры, не подойдут. Нужно писать скриптик обработки самомтоятельно, проще всего это сделать на sed или awk . Ну а дальше
#tail -f /var/log/maillog|my_parser > /var/log/my_maillog &

Эта задачка интересная и полезная, как появится побольше времени попробую реализовать её у себя.

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 06 авг 2004, 12:57

Setar
setar писал(а): #tail -f /var/log/maillog|my_parser > /var/log/my_maillog &
Немного не то. Я хочу, чтобы в реальном времени формировался лог, т.е. если приходит/уходит письмо, то в мэйллог добавляется соответствующая запись, мне надо, чтобы соответствующая запись добавлялась в другой лог.
То, что вы предлагаете (как я понял) не приемлемо из-за размеров мэйллога (до 150М).
Каким образом можно перехватывать запись в мэйллог и добавлять ее в другой?

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1990
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 06 авг 2004, 14:50

я вас прекрасно понял,
то что я предложил так и работает.
tail - мониторит появление новых строк в maillog
после этого эти стороки обрабатывает скрипт и тут жа результат обработки попадает в новый лог.

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 06 авг 2004, 15:07

Setar
Дико извиняюсь ))) не досмотрел
Буду работать !
З.Ы. очередное ПАСИБО

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 09 авг 2004, 15:44

Кто-нить юзал парсер для сэндмайла? Посоветуйте

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 07 сен 2004, 15:20

Подскажите, каким образом можно изменить лог сэндмэйла (имя, расположение)?

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 07 сен 2004, 15:35

Pilat писал(а):Подскажите, каким образом можно изменить лог сэндмэйла (имя, расположение)?
/etc/syslog.conf

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 08 сен 2004, 08:16

corvax писал(а): /etc/syslog.conf
Необходимо, чтобы каждый демон сэндмэйла имел свой лог

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 08 сен 2004, 09:45

Pilat писал(а):
corvax писал(а): /etc/syslog.conf
Необходимо, чтобы каждый демон сэндмэйла имел свой лог
дык, я ответил на тот вопрос, чтобыл поставлен, а не на тот, что подразумевался. на телепата я не учился

что касается отдельных логов для разных демонов sendmail - IMO нужно править исходники sendmail'а на тему изменения syslog facility

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 08 сен 2004, 10:18

Я предполагал, что есть опции у сэндмэйла, позволяющие реализовать это

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 23 гостя