Exilog

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ruslan
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-05 11:54:25
Откуда: Dnepropetrovsk, UA
Контактная информация:

Exilog

Непрочитанное сообщение ruslan » 2009-02-10 11:02:55

Вот давеча поднял сабж - очень приятная штука.если кому интересно могу отписать как сделал)
FreeBSD 6.4-STABLE

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Exilog

Непрочитанное сообщение princeps » 2009-02-10 11:05:55

отпиши
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
ruslan
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-05 11:54:25
Откуда: Dnepropetrovsk, UA
Контактная информация:

Re: Exilog

Непрочитанное сообщение ruslan » 2009-02-10 12:16:34

1)Установка из портов - /usr/ports/mail/exilog
make install clean
2)Создание бд и таблиц.
//> mysql -u root -p
password:******
> CREATE DATABASE exilog DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
> GRANT ALL PRIVILEGES ON exilog.* TO exilog@localhost \
-> IDENTIFIED BY 'exilog';
> use exilog;
> GRANT ALL PRIVILEGES ON *.* TO exilog@localhost \
-> IDENTIFIED BY 'exilog' WITH GRANT OPTION;
>\q

Дамп таблиц находится - /usr/local/share/doc/exilog/mysql-db-script.sql
mysql -u root -p ********* -D exilog </usr/local/share/doc/exilog/mysql-db-script.sql

Возможные косяки - дамп не импортируется, ругаясь на слишком длинные праймари кей.(Mysql 5.2, база в utf-8)
Решение -укоротить их.

Вот дамп, который у меня импортировался ровно.

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

#
# Tabellenstruktur fЭr Tabelle `deferrals`
#

CREATE TABLE `deferrals` (
  `server` varchar(32) NOT NULL default '',
  `message_id` varchar(16) binary NOT NULL default '',
  `timestamp` bigint(20) NOT NULL default '0',
  `rcpt` varchar(200) NOT NULL default '',
  `rcpt_intermediate` varchar(200) default NULL,
  `rcpt_final` varchar(200) NOT NULL default '',
  `host_addr` varchar(15) default NULL,
  `host_dns` varchar(255) default NULL,
  `tls_cipher` varchar(128) default NULL,
  `router` varchar(128) default NULL,
  `transport` varchar(128) default NULL,
  `shadow_transport` varchar(128) default NULL,
  `errmsg` blob,
  PRIMARY KEY  (`server`,`message_id`,`timestamp`,`rcpt`(100),`rcpt_final`(100)),
  KEY `rcpt` (`rcpt`),
  KEY `rcpt_final` (`rcpt_final`),
  KEY `server` (`server`),
  KEY `message_id` (`message_id`),
  KEY `timestamp` (`timestamp`),
  KEY `host_addr` (`host_addr`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur fЭr Tabelle `deliveries`
#

CREATE TABLE `deliveries` (
  `server` varchar(32) NOT NULL default '',
  `message_id` varchar(16) binary NOT NULL default '',
  `timestamp` bigint(20) NOT NULL default '0',
  `rcpt` varchar(200) NOT NULL default '',
  `rcpt_intermediate` varchar(200) default NULL,
  `rcpt_final` varchar(200) NOT NULL default '',
  `host_addr` varchar(15) default NULL,
  `host_dns` varchar(255) default NULL,
  `tls_cipher` varchar(128) default NULL,
  `router` varchar(128) default NULL,
  `transport` varchar(128) default NULL,
  `shadow_transport` varchar(128) default NULL,
  PRIMARY KEY  (`server`,`message_id`,`timestamp`,`rcpt`(100),`rcpt_final`(100)),
  KEY `rcpt` (`rcpt`),
  KEY `rcpt_final` (`rcpt_final`),
  KEY `host_dns` (`host_dns`),
  KEY `timestamp` (`timestamp`),
  KEY `server` (`server`),
  KEY `message_id` (`message_id`),
  KEY `host_addr` (`host_addr`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur fЭr Tabelle `errors`
#

CREATE TABLE `errors` (
  `server` varchar(32) NOT NULL default '',
  `message_id` varchar(16) binary NOT NULL default '',
  `timestamp` bigint(20) NOT NULL default '0',
  `rcpt` varchar(200) NOT NULL default '',
  `rcpt_intermediate` varchar(200) default NULL,
  `rcpt_final` varchar(200) NOT NULL default '',
  `host_addr` varchar(15) default NULL,
  `host_dns` varchar(255) default NULL,
  `tls_cipher` varchar(128) default NULL,
  `router` varchar(128) default NULL,
  `transport` varchar(128) default NULL,
  `shadow_transport` varchar(128) default NULL,
  `errmsg` blob,
  PRIMARY KEY  (`server`,`message_id`,`timestamp`,`rcpt`(100),`rcpt_final`(100)),
  KEY `timestamp` (`timestamp`),
  KEY `server` (`server`),
  KEY `rcpt` (`rcpt`),
  KEY `host_addr` (`host_addr`),
  KEY `message_id` (`message_id`),
  KEY `rcpt_final` (`rcpt_final`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur fЭr Tabelle `messages`
#

CREATE TABLE `messages` (
  `server` varchar(32) NOT NULL default '',
  `message_id` varchar(16) binary NOT NULL default '',
  `timestamp` bigint(20) default NULL,
  `msgid` varchar(255) default NULL,
  `completed` bigint(20) default NULL,
  `mailfrom` varchar(255) default NULL,
  `host_addr` varchar(15) default NULL,
  `host_rdns` varchar(255) default NULL,
  `host_ident` varchar(255) default NULL,
  `host_helo` varchar(255) default NULL,
  `proto` varchar(32) default NULL,
  `size` bigint(20) default NULL,
  `tls_cipher` varchar(128) default NULL,
  `user` varchar(128) default NULL,
  `bounce_parent` varchar(16) default NULL,
  PRIMARY KEY  (`server`,`message_id`),
  KEY `msgid` (`msgid`),
  KEY `user` (`user`),
  KEY `timestamp` (`timestamp`),
  KEY `host_addr` (`host_addr`),
  KEY `message_id` (`message_id`),
  KEY `bounce_parent` (`bounce_parent`),
  KEY `mailfrom` (`mailfrom`),
  KEY `server` (`server`),
  KEY `host_dns` (`host_rdns`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur fЭr Tabelle `queue`
#

CREATE TABLE `queue` (
  `server` varchar(32) NOT NULL default '',
  `message_id` varchar(16) binary NOT NULL default '',
  `mailfrom` varchar(255) NOT NULL default '',
  `timestamp` bigint(20) NOT NULL default '0',
  `num_dsn` int(11) NOT NULL default '0',
  `frozen` bigint(20) default NULL,
  `recipients_delivered` blob,
  `recipients_pending` blob,
  `spool_path` varchar(64) NOT NULL default '',
  `subject` varchar(255) default NULL,
  `msgid` varchar(255) default NULL,
  `headers` blob NOT NULL,
  `action` varchar(64) default NULL,
  PRIMARY KEY  (`server`,`message_id`),
  KEY `spool_path` (`spool_path`),
  KEY `mailfrom` (`mailfrom`),
  KEY `message_id` (`message_id`),
  KEY `server` (`server`),
  KEY `timestamp` (`timestamp`),
  KEY `frozen` (`frozen`),
  KEY `msgid` (`msgid`),
  KEY `action` (`action`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur fЭr Tabelle `rejects`
#

CREATE TABLE `rejects` (
  `server` varchar(32) NOT NULL default '',
  `message_id` varchar(16) binary default NULL,
  `timestamp` bigint(20) NOT NULL default '0',
  `host_addr` varchar(15) NOT NULL default '',
  `host_rdns` varchar(255) NOT NULL default '',
  `host_ident` varchar(255) default NULL,
  `host_helo` varchar(255) default NULL,
  `mailfrom` varchar(255) default NULL,
  `rcpt` varchar(255) default NULL,
  `errmsg` varchar(255) NOT NULL default '',
  UNIQUE KEY `rejects_unique` (`server`,`timestamp`,`host_addr`,`errmsg`),
  KEY `message_id` (`message_id`),
  KEY `server` (`server`),
  KEY `timestamp` (`timestamp`),
  KEY `host_addr` (`host_addr`),
  KEY `mailfrom` (`mailfrom`),
  KEY `rcpt` (`rcpt`),
  KEY `host_dns` (`host_rdns`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur fЭr Tabelle `unknown`
#

CREATE TABLE `unknown` (
  `server` varchar(32) NOT NULL default '',
  `message_id` varchar(16) binary NOT NULL default '',
  `timestamp` bigint(20) NOT NULL default '0',
  `line` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`server`,`message_id`,`timestamp`,`line`),
  KEY `server` (`server`),
  KEY `message_id` (`message_id`),
  KEY `timestamp` (`timestamp`)
) TYPE=MyISAM;
3)Теперь правим конфиг:
cat /usr/local/etc/exilog.conf

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

# cat exilog.conf 
{ # DO NOT REMOVE THIS BRACKET

  # Exilog config file. Read the comments. Obey the syntax.
  # (c) Tom Kistner 2005


    'servers' => { # ------------------------------------
      # Server definitions. One block per server,
      # separated with comma.

      # Currently, each server only has a single
      # property: Its group membership. Groups are
      # just strings that bundle servers. Each
      # server can only be in one group.

      # Keep the server names short (do not use FQDN).
      # Likewise, keep the group names short.

      'company.com' => {
                     'group' => 'group1'
                  },

    }, # End of server definitions ----------------------


    'sql' => { # ----------------------------------------
      # SQL Server definition. Use one of the following
      # blocks as a template.

      # Example for local MySQL server
      'type'     => 'mysql',
      'DBI'      => 'DBI:mysql:database=exilog;',
      'user'     => 'exilog', 
      'pass'     => 'exilog'

      # Example for remote MySQL server
      #'type'     => 'mysql',
      #'DBI'      => 'DBI:mysql:database=exilog;host=localhost;port=3306',
      #'user'     => 'exilog',
      #'pass'     => 'exilog'

      # Example for Postgresql server
      #'type'     => 'pgsql',
      #'DBI'      => 'DBI:Pg:dbname=exilog;host=195.2.162.40;port=5432;',
      #'user'     => 'myuser',
      #'pass'     => 'mypass'

   }, # End of SQL server definition --------------------


   'agent' => { # ---------------------------------------
     # Agent configuration.

     # The agent writes a log file. You can also
     # use /dev/null here once things are running 
     # smoothly.
     'log' => '/var/log/exilog_agent',

     # The agent writes its PID into this file. Useful,
     # if you want to start the agent using a command
     # like start-stop-daemon.
     'pidfile' => '/var/run/exilog-agent.pid',

     # If this is set to 'no', the agent will NOT change
     # its process names to be more informative. This will
     # prevent problems on systems that restrict changes
     # to process names for security reasons (Debian and
     # NetBSD for example).
     #'use_pretty_names' => 'yes',

     # The server the agent is running on. MUST
     # be one of the names specified in the
     # 'Servers' section above.
     'server' => 'company.com',

     # The log(s) to monitor. If you log via syslog,
     # this will only be a single file (typically
     # /var/log/mail). If you use Exim's own logging,
     # you should specify the mainlog and rejectlog here.
     'logs' => [
                 '/var/log/exim/main'
               ],

     # Path to Exim's queue directory.
     'queue' => '/var/spool/exim',

     # Path to your Exim binary
     'exim' => '/usr/sbin/exim',

     # Delay between two queue listing refreshes.
     # Thirty seconds is reasonable.
     'queue_refresh_delay' => 30

   }, # End of Exilog Agent configuration ---------------


   'cleanup' => { # -------------------------------------
     # Configuration for the database cleanup tool
     # (exilog_cleanup.pl).

     # How many days worth of logs to keep in the
     # database. 10 days is somehow reasonable. If
     # you run a small shop you can also keep months
     # of logs. If you run a VERY big shop you might
     # want to reduce this number or buy some more
     # processing power.
     'cutoff' => 14
      
   }, # End of exilog_cleanup.pl configuration ---------- 


   'web' => { # -----------------------------------------
     # Options for the web interface.
 
     # Defines how the web interface shows timestamps.
     # Use 'local' to use the local time of the HTTP server
     # machine, or use 'gmt' to use normalized GMT
     # timestamps.
     # TIP: If all of your machines are in one time zone,
     # use 'local'.
     'timestamps' => 'local',
     
     # When using basic auth to restrict access to the web
     # interface, you can define users to be "read-only".
     # They will not be able to cancel or delete messages
     # (but they can start a delivery run). Clients that
     # do not authenticate are mapped to a user name
     # of "anonymous".
     'restricted_users' => [
       'anonymous',
     ]

   } # End of web interface configuration ---------------
};

# EOF
В качестве лога, который будет парситься я выбрал свой -

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

/var/log/exim/main
Строка в exim,

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

log_file_path =/var/log/exim/%s
4)Запуск демона, парсящего логи.
/usr/local/etc/rc.d/exilog start
5)Добавим в автозагрузку

cat /etc/rc.conf |grep exilog
exilog_enable=YES

6)Настройка веб-морды.
Понадобятся mod_perl, mod_cgi
Ставим если нет mod_perl2(если установлен апач2, иначе mod_perl )
cd /usr/ports/www/mod_perl2
make install clean

Мой виртуалхост, на котором висит exilog -
<VirtualHost *:80>
ServerAdmin user@domain.com.ua
DocumentRoot /usr/local/www/exilog
ServerName mail-stat.company.com
DirectoryIndex exilog_cgi.pl
ErrorLog /usr/local/www/exilog/logs/exilog.log
<Directory "/usr/local/www/exilog/">
Options ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Открываем в браузере - mail-stat.company.com

Вроде бы все.
FreeBSD 6.4-STABLE

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Exilog

Непрочитанное сообщение princeps » 2009-02-10 12:28:14

пиши статью. Только добавь описание, что это такое exilog и что умеет, а то тем, кто в танке, не совсем понятно. :)
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
ruslan
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-05 11:54:25
Откуда: Dnepropetrovsk, UA
Контактная информация:

Re: Exilog

Непрочитанное сообщение ruslan » 2009-02-10 18:49:41

FreeBSD 6.4-STABLE

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Exilog

Непрочитанное сообщение princeps » 2009-02-10 19:02:38

шустро :) Я бы все-таки посоветовал написать хоть вкратце, что это за зверь такой и что делает
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Exilog

Непрочитанное сообщение ProFTP » 2009-02-10 20:58:32

для этой прогарммы мод_перл не нужен

я вот тут делал по-проще, просто логи заносил в mysql рекуривно и чтобы не повторялись каждые 2 мин. http://www.lissyara.su/?id=1842
princeps писал(а):шустро :) Я бы все-таки посоветовал написать хоть вкратце, что это за зверь такой и что делает
название наверное говорит само за себя и на структуру таблиц можно посмотреть
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exilog

Непрочитанное сообщение Alex Keda » 2009-02-10 23:37:11

princeps писал(а):шустро :) Я бы все-таки посоветовал написать хоть вкратце, что это за зверь такой и что делает
а ещё выровнять по ширине (средняя колонка - не более 610 пикселов) и мне сказать как доделаете - лучше в личку.
чтоб опубликовал
Убей их всех! Бог потом рассортирует...

Аватара пользователя
ruslan
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-05 11:54:25
Откуда: Dnepropetrovsk, UA
Контактная информация:

Re: Exilog

Непрочитанное сообщение ruslan » 2009-02-11 10:34:41

Кажись усё.
FreeBSD 6.4-STABLE

Гость
проходил мимо

Re: Exilog

Непрочитанное сообщение Гость » 2009-02-23 17:51:53

ruslan писал(а):
В качестве лога, который будет парситься я выбрал свой -

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

/var/log/exim/main
Строка в exim,

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

log_file_path =/var/log/exim/%s
Это хорошо, только вот что делать, если логи пишутся в виде exim-main-20090110.log (установка в exim /exim-%s-%D.log) и менять не хочется, так как ротация, свои скрипты на такое положение вещей настроенно ? :(.

Аватара пользователя
ruslan
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-05 11:54:25
Откуда: Dnepropetrovsk, UA
Контактная информация:

Re: Exilog

Непрочитанное сообщение ruslan » 2009-02-23 18:14:08

Можно пробовать парсить maillog.Но у меня не завелось
FreeBSD 6.4-STABLE

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exilog

Непрочитанное сообщение Alex Keda » 2009-02-24 2:37:21

ruslan писал(а):Кажись усё.
просьба по таким вопросам пинать меня в личку.
форум весьь я не успеваю просматривать, и в итоге сколько таких статей висит мимо новстей и т.п. - я уже даже не представляю.
сотня наверно...
авторы обижаются до кучи...
пишите в личку.
=======
эту опубликовал, в новости пустил.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Andy2k
ефрейтор
Сообщения: 69
Зарегистрирован: 2007-08-06 16:14:12

Re: Exilog

Непрочитанное сообщение Andy2k » 2009-02-24 15:35:55

Кто-нибудь смог заставить эту шнягу парсить maillog?
У меня логи exim'a тоже складываются в именованые текущей датой файлы, поэтому в конфиге указываю /var/log/maillog - и нифига не работает :(

mymymy
сержант
Сообщения: 224
Зарегистрирован: 2008-05-16 21:23:38
Откуда: Москва

Re: Exilog

Непрочитанное сообщение mymymy » 2009-02-25 10:15:52

Andy2k писал(а):Кто-нибудь смог заставить эту шнягу парсить maillog?
У меня логи exim'a тоже складываются в именованые текущей датой файлы, поэтому в конфиге указываю /var/log/maillog - и нифига не работает :(
тоже самое

Аватара пользователя
Andy2k
ефрейтор
Сообщения: 69
Зарегистрирован: 2007-08-06 16:14:12

Re: Exilog

Непрочитанное сообщение Andy2k » 2009-02-25 17:30:44

Прога - гуано.
Вердикт - в топку :evil:

Аватара пользователя
uHk
мл. сержант
Сообщения: 134
Зарегистрирован: 2008-05-21 15:16:48
Откуда: Москва
Контактная информация:

Re: Exilog

Непрочитанное сообщение uHk » 2009-02-25 20:12:15

юзайте поиск, уже обсуждалось. у меня заработало:

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

cat /usr/local/etc/exim/configure | grep syslog
log_file_path = syslog
syslog_timestamp = yes
надо сразу брать лошадь за рога

mymymy
сержант
Сообщения: 224
Зарегистрирован: 2008-05-16 21:23:38
Откуда: Москва

Re: Exilog

Непрочитанное сообщение mymymy » 2009-02-26 10:21:13

...и менять не хочется, так как ротация, свои скрипты на такое положение вещей настроенно ? :(....
нет желания приспосабливать настроенную удобную систему ведения,ротацию логов и ход сложившихся вещей под парсер, от которого всего-то и требуется, что открыть файл,найти, сделать выборку,сложить в базу

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: Exilog

Непрочитанное сообщение kmb » 2009-04-21 15:57:49

застрял тут:

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

 make install clean
===>  Installing for exilog-0.5_4
===>   exilog-0.5_4 depends on file: /usr/local/lib/perl5/site_perl/5.8.8/Net/Netmask.pm - found
===>   exilog-0.5_4 depends on file: /usr/local/lib/perl5/site_perl/5.8.8/mach/DBD/mysql.pm - not found
===>    Verifying install for /usr/local/lib/perl5/site_perl/5.8.8/mach/DBD/mysql.pm in /usr/ports/databases/p5-DBD-mysql
===>  Building for p5-DBD-mysql-4.010
cc -c  -I/usr/local/lib/perl5/site_perl/5.8.8/mach/auto/DBI -I/usr/local/include/mysql  -fno-strict-aliasing -pipe -DDBD_MYSQL_INSERT_ID_IS_GOOD -g  -O2 -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe    -DVERSION=\"4.010\"  -DXS_VERSION=\"4.010\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/CORE"   dbdimp.c
dbdimp.c: In function `mysql_db_FETCH_attrib':
dbdimp.c:2277: warning: cast from pointer to integer of different size
dbdimp.c: In function `mysql_st_next_results':
dbdimp.c:2776: error: structure has no member named `last_errno'
dbdimp.c: In function `mysql_st_fetch':
dbdimp.c:3384: error: structure has no member named `last_errno'
dbdimp.c: In function `mysql_st_FETCH_attrib':
dbdimp.c:4094: warning: cast from pointer to integer of different size
*** Error code 1

Stop in /usr/ports/databases/p5-DBD-mysql/work/DBD-mysql-4.010.
*** Error code 1

Stop in /usr/ports/databases/p5-DBD-mysql.
*** Error code 1

Stop in /usr/ports/mail/exilog.

truth is out there...

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Exilog

Непрочитанное сообщение ProFTP » 2009-04-22 2:57:56

mysql какая версия стоит?

чтобы брало все фалы exim надо не много переделать
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: Exilog

Непрочитанное сообщение kmb » 2009-04-22 7:19:14

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

pkg_info | grep mysql
mysql-client-5.1.23 Multithreaded SQL database (client)
mysql-server-5.1.23 Multithreaded SQL database (server)
php5-mysql-5.2.5_1  The mysql shared extension for php
php5-mysqli-5.2.5_1 The mysqli shared extension for php
truth is out there...

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Exilog

Непрочитанное сообщение ProFTP » 2009-04-22 7:39:34

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

cd /usr/ports/databases/p5-DBD-mysql51 && make clean && make && make install clean
или

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

cd /usr/ports/databases/p5-DBI && make deinstall clean && make && make install clean
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: Exilog

Непрочитанное сообщение kmb » 2009-04-22 9:33:50

первый пункт зависает на том же...
второй прошел на ура...
truth is out there...

kmb
лейтенант
Сообщения: 680
Зарегистрирован: 2007-02-20 8:30:03
Контактная информация:

Re: Exilog

Непрочитанное сообщение kmb » 2009-04-22 13:53:24

FreeBSD 6.3-RELEASE
truth is out there...

Аватара пользователя
Agronom
ст. сержант
Сообщения: 305
Зарегистрирован: 2006-12-11 10:30:13

Re: Exilog

Непрочитанное сообщение Agronom » 2009-07-10 15:04:00

Кто подскажет - где взять архив с exilog? его "родной сайт" переехал на новое место и там теперь просто куча файлов валяется - непонятно что нужно, что не нужно
P.S. Нашел, только версию 0.5_4

Аватара пользователя
Agronom
ст. сержант
Сообщения: 305
Зарегистрирован: 2006-12-11 10:30:13

Re: Exilog

Непрочитанное сообщение Agronom » 2009-07-20 10:12:33

нашел, поставил, натравил на логи. Что-то стал парсить (см. рис1). С поиском вроде тоже более-менее разобрался, есть вопрос - у меня спам сыпется в отдельную директорию /var/spam/ можно ли с помощью exilog письма, ошибочно попавшие в спам отправлять адресату? И можно ли с помощью exilog автоматически формировать отчет по письмам попавшим в спам?
Вложения
3.gif
3.gif (7.41 КБ) 3916 просмотров