[syslog-ng]syslog-ng and sendmail

Serge van Thillo tila@zeelandnet.nl
Wed, 20 Dec 2000 02:39:37 +0100


Hi people.

I compiled syslog-ng today and tried out some things.
It works quite ok, there only a few things I am missing.

When I log facility mail I only see to adressen. this is the same when I log
everything to one file.
so for example:

Dec 20 02:27:34 linux sendmail[10439]: eBK1RX410437: to=<serge@mydomain.nl>,
delay=00:00:00, xdelay=00:00:00, mailer=cyrus, pri=38193, dsn=2.0.0,
stat=Sent

Only the line telling me who send the message is missing.

I will include the config file. Can anyone tell me what is wrong?

Thanks in advance.

Greets,
	Serge.
---------------------------------

options { sync (0);
          time_reopen (10);
          log_fifo_size (1000);
          long_hostnames (off);
          use_dns (no);
          use_fqdn (no);
          create_dirs (no);
          keep_hostname (yes);
        };

source s_sys { unix-stream ("/dev/log"); internal(); };

destination console  { file("/dev/console"); };
destination messages { file("/var/log/messages"); };
destination secure   { file("/var/log/secure"); };
destination maillog  { file("/var/log/maillog"); };
destination spooler  { file("/var/log/spooler"); };
destination boot     { file("/var/log/boot.log"); };
destination imap     { file("/var/log/imap.log"); };
destination auth     { file("/var/log/auth.log"); };
destination cron     { file("/var/log/cron"); };
destination console  { file("/dev/console"); };
destination root     { usertty("root"); };
destination allusers { usertty("*"); };
destination all      { file("/var/log/all.log"); };

# Facility Filters
filter f_auth     { facility(auth); };
filter f_authpriv { facility(authpriv); };
filter f_cron     { facility(cron); };
filter f_daemon   { facility(daemon); };
filter f_ftp      { facility(ftp); };
filter f_kern     { facility(kern); };
filter f_lpr      { facility(lpr); };
filter f_mail     { facility(mail); };
filter f_news     { facility(news); };
filter f_security { facility(security); };
filter f_user     { facility(user); };
filter f_uucp     { facility(uucp); };
filter f_local0   { facility(local0); };
filter f_local1   { facility(local1); };
filter f_local2   { facility(local2); };
filter f_local3   { facility(local3); };
filter f_local4   { facility(local4); };
filter f_local5   { facility(local5); };
filter f_local6   { facility(local6); };
filter f_local7   { facility(local7); };

# Level Filters
filter f_emerg    { level(emerg); };
filter f_alert    { level(alert..emerg); };
filter f_crit     { level(crit..emerg); };
filter f_err      { level(err..emerg); };
filter f_warning  { level(warning..emerg); };
filter f_notice   { level(notice..emerg); };
filter f_info     { level(info..emerg); };
filter f_debug    { level(debug..emerg); };

# Filters
filter f_messages { level(info..emerg) and (not facility(mail)) and (not
facility(authpriv)); };

# Log all kernel messages to the console.
log {
  source(s_sys);
  filter(f_kern);
  destination(console);
};

# Log anything (except mail) of level info or higher.
log {
  source(s_sys);
  filter(f_messages);
  destination(messages);
};

# The authpriv file has restricted access.
log {
  source(s_sys);
  filter(f_authpriv);
  destination(secure);
};

# Log all the mail messages in one place.
log {
  source(s_sys);
  filter(f_mail);
  destination(maillog);
};

# Everybody gets emergency messages, plus log them on another machine.
log {
  source(s_sys);
  filter(f_emerg);
  destination(allusers);
};

# Save mail and news errors of level err and higher in a special file.
log {
  source(s_sys);
  filter(f_uucp);
  filter(f_news);
  filter(f_crit);
  destination(spooler);
};

# Save boot messages also to boot.log
log {
  source(s_sys);
  filter(f_local7);
  destination(boot);
};

# Log cyrus imap in seperate file
log {
  source(s_sys);
  filter(f_local6);
  filter(f_debug);
  destination(imap);
};
log {
  source(s_sys);
  filter(f_auth);
  filter(f_debug);
  destination(auth);
};

# Debuging Sending all messages to all.log
log {
  source(s_sys);
  destination(all);
};