Add patches that:

1) Lower the syslog priority of various messages so that only serious
   application problems are sent to /var/log/messages and the console
   using the standard syslog.conf.

2) Log successful login attempts to that POP-before-SMTP log watchers
   can make use of popd's syslog output.

The author has already agreed to incorporate these patches, but will
probably not roll a new release just for this.
This commit is contained in:
Sheldon Hearn 2001-05-29 15:53:14 +00:00
parent ce7e019019
commit 1d2ced0bb7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=43270
3 changed files with 40 additions and 0 deletions

View file

@ -0,0 +1,10 @@
--- mbox_maildir.c.orig Tue Apr 17 05:09:26 2001
+++ mbox_maildir.c Wed May 16 08:52:34 2001
@@ -212,6 +212,7 @@
continue;
}
}
+ facility = LOG_INFO;
syslog(facility, "%s: retr %d leave %d %d byte%s %d error%s D%d(%d) "
"E%d(%d) R%d(%d)",
user->auth_string, ret, user->mbx.mail.num - del - exp - rem,

View file

@ -0,0 +1,11 @@
--- mbox_mbf.c.orig Tue Apr 17 05:09:26 2001
+++ mbox_mbf.c Wed May 16 08:52:34 2001
@@ -178,7 +178,7 @@
size_t left, bytes, len;
char buffer[MAXBUFLEN];
- facility = LOG_NOTICE;
+ facility = LOG_INFO;
ret = del = exp = rem = errors = 0;
dst = -1;
for (i = 0; i <= user->mbx.num; i++) {

View file

@ -0,0 +1,19 @@
--- popd.c.orig Tue Apr 17 05:09:26 2001
+++ popd.c Wed May 16 09:00:39 2001
@@ -501,6 +503,7 @@
closesigpipe();
opensigpipe();
setsignals();
+ facility = LOG_INFO;
if (config.daemonise || config.debug)
getnameinfo((struct sockaddr *)&addr, addr.ss_len,
ip, sizeof(ip), NULL, 0,
@@ -518,6 +521,8 @@
sendline("+OK %s ready %s", IDENT, config.timestamp);
switch (authenticate(&user)) {
case TRUE:
+ syslog(facility, "Login user=%s host=[%s]",
+ user->username, ip);
if (!config.proxy)
transaction(user);
else