The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Логи exim4 в MySQL"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Логи exim4 в MySQL"  
Сообщение от Alex email(??) on 25-Янв-08, 13:35 
Здравствуйте!

Если у кто либо решал задачу класть логи exim в базу данных, могли бы скинуть пример конфигурации?
Посмотреть как это делатется хоть.
Где-то встречал что можно напрямую класть без syslog, что-то не могу найти сейчас
Мне необходимы логи принятых и отправленых сообщений(даты, откуда, куда, некоторые заголовки, успешно отправлено ли если нет то почему)

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Логи exim4 в MySQL"  
Сообщение от Alex email(??) on 25-Янв-08, 14:36 
>Здравствуйте!
>
>Если у кто либо решал задачу класть логи exim в базу данных,
>могли бы скинуть пример конфигурации?
>Посмотреть как это делатется хоть.
>Где-то встречал что можно напрямую класть без syslog, что-то не могу найти
>сейчас
>Мне необходимы логи принятых и отправленых сообщений(даты, откуда, куда, некоторые заголовки, успешно
>отправлено ли если нет то почему)

Во блин, неужели никто этого не делал?
Вроде в log_file_path= можно прописать подключение к базе данных, синтаксис строки нужен


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Логи exim4 в MySQL"  
Сообщение от ALex_hha (??) on 25-Янв-08, 17:22 
>>Здравствуйте!
>>
>>Если у кто либо решал задачу класть логи exim в базу данных,
>>могли бы скинуть пример конфигурации?
>>Посмотреть как это делатется хоть.
>>Где-то встречал что можно напрямую класть без syslog, что-то не могу найти
>>сейчас
>>Мне необходимы логи принятых и отправленых сообщений(даты, откуда, куда, некоторые заголовки, успешно
>>отправлено ли если нет то почему)

напиши acl и вставляй в mysql что тебе надо

>
>Во блин, неужели никто этого не делал?
>Вроде в log_file_path= можно прописать подключение к базе данных, синтаксис строки нужен

http://exim.org/exim-html-current/doc/html/spec_html/ch49.html


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Логи exim4 в MySQL"  
Сообщение от Alex email(??) on 25-Янв-08, 17:52 
>[оверквотинг удален]
>>>
>>>Если у кто либо решал задачу класть логи exim в базу данных,
>>>могли бы скинуть пример конфигурации?
>>>Посмотреть как это делатется хоть.
>>>Где-то встречал что можно напрямую класть без syslog, что-то не могу найти
>>>сейчас
>>>Мне необходимы логи принятых и отправленых сообщений(даты, откуда, куда, некоторые заголовки, успешно
>>>отправлено ли если нет то почему)
>
>напиши acl и вставляй в mysql что тебе надо

Погоди, погоди, можешь пример кода? Не совсем понял как это увязать
>
>>
>>Во блин, неужели никто этого не делал?
>>Вроде в log_file_path= можно прописать подключение к базе данных, синтаксис строки нужен
>
>http://exim.org/exim-html-current/doc/html/spec_html/ch49.html

читал, там не слова о том как класть логи в Базу данных
все глава только о форматах записи логов и о способах записи их в файлы

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Логи exim4 в MySQL"  
Сообщение от ALex_hha (??) on 25-Янв-08, 20:13 
Ну что то типа:

LOG=INSERT INTO LOG (d,sender,recipient,size,shost) values \
        (now(),'${quote_mysql:$sender_address}',\
        '${quote_mysql:$recipients}', $message_size,'${quote_mysql:$sender_host_address}')

acl_smtp_rcpt:
      warn   domains = !+local_domains
             set acl_m1 = 1

acl_smtp_data:
      warn   condition     = ${if eq{$acl_m1}{1}}
             set acl_m19   = ${lookup mysql{LOG}}

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Логи exim4 в MySQL"  
Сообщение от Alex email(??) on 26-Янв-08, 11:14 
>[оверквотинг удален]
>      warn   domains = !+local_domains
>
>            
> set acl_m1 = 1
>
>acl_smtp_data:
>      warn   condition  
>  = ${if eq{$acl_m1}{1}}
>            
> set acl_m19   = ${lookup mysql{LOG}}

крута, спасибо за интересный пример!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Логи exim4 в MySQL"  
Сообщение от Alex email(??) on 04-Фев-08, 12:58 
>[оверквотинг удален]
>      warn   domains = !+local_domains
>
>            
> set acl_m1 = 1
>
>acl_smtp_data:
>      warn   condition  
>  = ${if eq{$acl_m1}{1}}
>            
> set acl_m19   = ${lookup mysql{LOG}}

Настроил, таким образом в базу данных падают все полученные сообщения
А как можно регистрировать отправленые? Я так пониммаю нужно 2-е таблицы так как одно сообщение севрер возможно будет отправлять несколько раз. И как можно идентифицировать полученое сообщение с отправленным, решил что самый простой способ это класть message_id в таблички но почему-то в exim нет такой возможности( нет переменной что-то типа $message_id)  

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Логи exim4 в MySQL"  
Сообщение от Alex email(??) on 04-Фев-08, 16:19 
>[оверквотинг удален]
>>  = ${if eq{$acl_m1}{1}}
>>            
>> set acl_m19   = ${lookup mysql{LOG}}
>
>Настроил, таким образом в базу данных падают все полученные сообщения
>А как можно регистрировать отправленые? Я так пониммаю нужно 2-е таблицы так
>как одно сообщение севрер возможно будет отправлять несколько раз. И как
>можно идентифицировать полученое сообщение с отправленным, решил что самый простой способ
>это класть message_id в таблички но почему-то в exim нет такой
>возможности( нет переменной что-то типа $message_id)

нашел, $message_exim_id вот как он называется

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Логи exim4 в MySQL"  
Сообщение от Xela email(ok) on 28-Янв-08, 12:09 
эх...

http://duncanthrax.net/exilog/exilog.txt

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Логи exim4 в MySQL"  
Сообщение от Alex email(??) on 28-Янв-08, 12:22 
>эх...
>
>http://duncanthrax.net/exilog/exilog.txt

Спасибо!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Логи exim4 в MySQL"  
Сообщение от McLeod095 (??) on 04-Фев-08, 18:56 
>>эх...
>>
>>http://duncanthrax.net/exilog/exilog.txt
>
>Спасибо!

Поздно тему заметил так бы тоже посоветовал exilog сам юзаю
доволен до безумия
потому как если проблема с почтой сразу на морду и видно все что надо .
единственный минус. не работает при записи логов all.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру