At 13:08 -0400 15-04-2008, Asif Iqbal wrote:
>And I see this log *only* in qmail-queue.log but not in syslog's
>mail.info (aka maillog yes)
>
>Tue, 15 Apr 2008 17:01:40 GMT:26206: +++ starting debugging for
>process 26206 (ppid=26197) by uid=7791
>Tue, 15 Apr 2008 17:01:40 GMT:26206: w_c: Total time between DATA
>command and "." was 0.000247 secs
>Tue, 15 Apr 2008 17:01:40 GMT:26206: w_c: elapsed time from start 
>0.018104 secs
>
>....skip....
>Tue, 15 Apr 2008 17:01:41 GMT:26159: ------ Process 26159 finished.
>Total of 9.778034 secs
>
>I do not want to turn off minidebug (set to `0') unless I can send
>those logs to syslog
>

Sorry, but you won't see "those logs" in syslog. Qmail-scanner send 
to syslog just some information, not the debug or minidebug log, for 
example this is the log for a clear message:

Apr 16 09:54:29 apo146 qmail-scanner[12796]: 
Clear:RC:1(193.43.129.200):SA:0(2.7/6.0): 1.158852 5574 
[EMAIL PROTECTED] [EMAIL PROTECTED] 
Fwd:_Re:_[Qmail-scanner-general]_debug_and_minidebug_to_sysloginstead__of_to_a_f
 
<[EMAIL PROTECTED]> 
1208332467.12798-0.apo146.pusc.it:5131 
orig-apo146.pusc.it120833246780812796:5574

If you run 'grep qmail-scanner maillog' you should find some lines 
like the one above.

So if you want all the information of minidebug in syslog you should 
modify the minidebug routine.
Start from something like this:

sub minidebug {
     my (&msg) = @_ ;
     return if (!$MINIDEBUG);

     my $msgtype = "qmail-scanner[$nprocess]";
     my $syslogtype='mail|info';

     $msg =~s/[\x00-\x09]//g;
     $msg =~ s/%/%%/g;
     #Now ensure syslog record isn't larger than max syslog size of 1024 chars
     $msg=substr($msg,0,1024);
     eval {
       $SIG{ALRM} = sub { die "Maximum time writing to syslog 
exceeded. syslog is hung/broken." };
       alarm 10;
       eval {
        syslog($syslogtype,"$msgtype: $msg");
       };
       if ($@) {
        setlogsock('inet');
        syslog('mail|info',"$msgtype: $msg");
       }
     };
     #The message is delivered - so no temp failure here - you just 
have to lose the log entry...
     alarm 0;
}

Remember you are in your own... Test it well off-line, and then test 
it again...

Regards

ST

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Qmail-scanner-general mailing list
Qmail-scanner-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qmail-scanner-general

Reply via email to