Здравствуйте!Если у кто либо решал задачу класть логи exim в базу данных, могли бы скинуть пример конфигурации?
Посмотреть как это делатется хоть.
Где-то встречал что можно напрямую класть без syslog, что-то не могу найти сейчас
Мне необходимы логи принятых и отправленых сообщений(даты, откуда, куда, некоторые заголовки, успешно отправлено ли если нет то почему)
>Здравствуйте!
>
>Если у кто либо решал задачу класть логи exim в базу данных,
>могли бы скинуть пример конфигурации?
>Посмотреть как это делатется хоть.
>Где-то встречал что можно напрямую класть без syslog, что-то не могу найти
>сейчас
>Мне необходимы логи принятых и отправленых сообщений(даты, откуда, куда, некоторые заголовки, успешно
>отправлено ли если нет то почему)Во блин, неужели никто этого не делал?
Вроде в log_file_path= можно прописать подключение к базе данных, синтаксис строки нужен
>>Здравствуйте!
>>
>>Если у кто либо решал задачу класть логи exim в базу данных,
>>могли бы скинуть пример конфигурации?
>>Посмотреть как это делатется хоть.
>>Где-то встречал что можно напрямую класть без syslog, что-то не могу найти
>>сейчас
>>Мне необходимы логи принятых и отправленых сообщений(даты, откуда, куда, некоторые заголовки, успешно
>>отправлено ли если нет то почему)напиши acl и вставляй в mysql что тебе надо
>
>Во блин, неужели никто этого не делал?
>Вроде в log_file_path= можно прописать подключение к базе данных, синтаксис строки нуженhttp://exim.org/exim-html-current/doc/html/spec_html/ch49.html
>[оверквотинг удален]
>>>
>>>Если у кто либо решал задачу класть логи exim в базу данных,
>>>могли бы скинуть пример конфигурации?
>>>Посмотреть как это делатется хоть.
>>>Где-то встречал что можно напрямую класть без syslog, что-то не могу найти
>>>сейчас
>>>Мне необходимы логи принятых и отправленых сообщений(даты, откуда, куда, некоторые заголовки, успешно
>>>отправлено ли если нет то почему)
>
>напиши acl и вставляй в mysql что тебе надоПогоди, погоди, можешь пример кода? Не совсем понял как это увязать
>
>>
>>Во блин, неужели никто этого не делал?
>>Вроде в log_file_path= можно прописать подключение к базе данных, синтаксис строки нужен
>
>http://exim.org/exim-html-current/doc/html/spec_html/ch49.htmlчитал, там не слова о том как класть логи в Базу данных
все глава только о форматах записи логов и о способах записи их в файлы
Ну что то типа: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 = 1acl_smtp_data:
warn condition = ${if eq{$acl_m1}{1}}
set acl_m19 = ${lookup mysql{LOG}}
>[оверквотинг удален]
> warn domains = !+local_domains
>
>
> set acl_m1 = 1
>
>acl_smtp_data:
> warn condition
> = ${if eq{$acl_m1}{1}}
>
> set acl_m19 = ${lookup mysql{LOG}}крута, спасибо за интересный пример!
>[оверквотинг удален]
> 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)
>[оверквотинг удален]
>> = ${if eq{$acl_m1}{1}}
>>
>> set acl_m19 = ${lookup mysql{LOG}}
>
>Настроил, таким образом в базу данных падают все полученные сообщения
>А как можно регистрировать отправленые? Я так пониммаю нужно 2-е таблицы так
>как одно сообщение севрер возможно будет отправлять несколько раз. И как
>можно идентифицировать полученое сообщение с отправленным, решил что самый простой способ
>это класть message_id в таблички но почему-то в exim нет такой
>возможности( нет переменной что-то типа $message_id)нашел, $message_exim_id вот как он называется
эх...
>эх...
>
>http://duncanthrax.net/exilog/exilog.txtСпасибо!
>>эх...
>>
>>http://duncanthrax.net/exilog/exilog.txt
>
>Спасибо!Поздно тему заметил так бы тоже посоветовал exilog сам юзаю
доволен до безумия
потому как если проблема с почтой сразу на морду и видно все что надо .
единственный минус. не работает при записи логов all.