Re: features request

От: Vladimir A. Butenko <vladimir_butenko_at_mx_ru>
Дата: Mon 05 Nov 2001 - 20:18:51 MSK


On Mon, 5 Nov 2001 00:12:30 +0300 (MSK)
  Dmitry Valdov <dv@dv.ru> wrote:

>Так же касаемо RCPT TO:<vasya@pupkin.ru> - эту строку пишем в лог, как
>относящуюся к @pupkin.ru.

To есть, если клиент подсоединился к IP client1.com, и

а) аутентфицировался как user1@client2.com
б) передал mail From: user2@client3.com
в) передал Rcpt to: user3@client.com

то протокол этой сессии будет разбросан по логам 4 доменов, и сервер будет кидать монетку с 4 сторонами, пытаясь понять, в какой из логов писать оставшуюся часть протокола.

CGatePro Logs пишутся в текстовые файлы. Ничего не стоит написать обработчик, который вынимает из лога те данные, которые ВЫ считаете относящимися к конкретному домену. Запустить такой обработчик из CGI (хоть с того же CGatePro) - тоже не проблема. У Вас получится свой интерфейс к логам, который Вы считаете нужным. При этом нет необходимости ни плодить кучи логов для разных доменов, ни решать куда что писать.

Например:
найдя SMTP запись "connected to xx.yy.zz.tt", где xx.yy.zz.tt - адрес нужного домена, фильтр включает в лог все записи, начинающиеся с SMTP-xxxxx, где xxxxx - взято из первой строки. "В лоб" такой фильтр проще всего сделать, пройдя через весь лог один раз и отобрав номера сессий (POP, IMAP, etc) - которые "надо показать". А потом уже выдать клиенту отфильтрованный лог, пройдя его еще раз.

Это весьма простая задача, и работать оно будет быстро ( если писать на языке программирования, а не на Perl).

Sincerely,
Vladimir

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки   <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
Для административных запросов адрес <CGatePro-request@mx.ru> Получено Mon Nov 05 17:22:54 2001

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:23 MSK