-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Thanks, but I've just recompiled my courier-imap with syslog
capability and now It works ok. 

- ----- Original Message ----- 
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, June 22, 2004 2:52 PM
Subject: Re: [courier-users] Log courier-imap


> --On Dienstag, 22. Juni 2004 14:09 +0200 Ana <[EMAIL PROTECTED]> wrote:
>  
> 
> >
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > hello!
> > I've postfix+courier-imap 3.0 on a Solaris 9 machine.
> > I'd like courier-imap log in another file different from syslog,
> > but I'm not able. I've modified logger.c to this:
> >
> ># ifdef  LOG_MAIL
> >         { "mail",       LOG_LOCAL3 },
> ># endif
> >  and in my syslog.conf
> >
> > local3.*    /var/log/courier.log
> >
> > but it doesn't work. Any idea?
> 
> No, but you probably just got the wrong line...
> 
> The following patch allows to set the facility via the config-file
> for each courier-daemon individually:
> 
> # cat logger-facility-0.45.4.patch
> # set facility via LOG_FACILITY
> --- ../courier-0.45.4.orig/tcpd/logger.c        Sun Aug 19 00:20:53
> 2001 +++ tcpd/logger.c       Sat Apr 10 18:44:44 2004
> @@ -14,7 +14,10 @@
>  #include       "unistd.h"
>  #endif
>  #if    HAVE_SYSLOG_H
> +#include       <stdlib.h>
> +#define        SYSLOG_NAMES
>  #include       <syslog.h>
> +#undef SYSLOG_NAMES
>  #endif
> 
>  static const char rcsid[]="$Id: logger.c,v 1.3 2001/08/16 01:38:43
> mrsam  Exp $";
> @@ -22,11 +25,31 @@
>  int main(int argc, char **argv)
>  {
>  char   buf[512];
> -char   *p;
> -int    c;
> +char   *p, *f_name;
> +int    c, i;
> +int    f_val=LOG_MAIL;         // default
> 
>         if (argc < 2)   return (1);
> 
> +/*
> +** PATCH: adjust logging output via env LOG_FACILITY, may be set
> to: +**
> auth,authpriv,cron,daemon,ftp,kern,lpr,mail,news,sysslog,user,uucp
> +** local0,local1,local2,local3,local4,local5,local6,local7
> +*/
> +#if    HAVE_SYSLOG_H
> +       if( (f_name=getenv("LOG_FACILITY")) != NULL && *f_name )
> +       {
> +               for (i=0; facilitynames[i].c_name; i++)
> +               {
> +                       if (!strcmp(f_name,
> facilitynames[i].c_name)) +                       {
> +                           f_val = facilitynames[i].c_val;
> +                           break;
> +                       }
> +               }
> +       }
> +#endif
> +
>  #if    TESTMODE
> 
>  #else
> @@ -38,7 +61,8 @@
>                         | LOG_NOWAIT
>  #endif
> 
> -                       , LOG_MAIL);
> +                       , f_val);
> +
>         close(1);
>         close(2);
>         open("/dev/null", O_WRONLY);
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email sponsored by Black Hat Briefings & Training.
> Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
> digital self defense, top technical experts, no vendor pitches, 
> unmatched networking opportunities. Visit www.blackhat.com
> _______________________________________________
> courier-users mailing list
> [EMAIL PROTECTED]
> Unsubscribe:
> https://lists.sourceforge.net/lists/listinfo/courier-users 

-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0.2

iQA/AwUBQNgx8Q8kP8jz9+HpEQLXTgCeJ+I8EVNgZTMC/nWkMikKg0sO2ygAoLAf
eYCAh+0wuV/Zg3lsU5x/utUE
=a+xJ
-----END PGP SIGNATURE-----




-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
courier-users mailing list
[EMAIL PROTECTED]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to