Package: munin-node
Version: 1.0.5-1
Severity: normal
Tags: patch

The newer postfix logs produce the error 450 for a reject at a
different location, the subscript for looking for this in the plugin
is 13, it should now be 10, if you will look at this example log line:

Jan 24 06:25:44 buffy postfix/smtpd[9269]: NOQUEUE: reject: MAIL from 
K56-ip-415.indo.net.id[202.159.125.156]: 450 
<[EMAIL PROTECTED]>: Sender address rejected: Domain not found; from=<[EMAIL 
PROTECTED]> proto=ESMTP helo=<riseup.net>

and you count (starting at 0) from the beginning, you will find that
the 450 is printed on element 10, not thirteen. The plugin says:

            $rejects->{$codes[13]} ++;
                
That should be a 10, I've attached a patch that changes this.

Micah



-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (990, 'testing'), (600, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.7-1-k7
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages munin-node depends on:
ii  libnet-server-perl            0.87-2     An extensible, general perl server
ii  perl                          5.8.4-5    Larry Wall's Practical Extraction 
ii  procps                        1:3.2.1-2  The /proc file system utilities

-- no debconf information
--- /usr/share/munin/plugins/postfix_mailstats  2005-01-05 16:52:26.000000000 
-0600
+++ /tmp/postfix_mailstats      2005-01-25 00:17:23.000000000 -0600
@@ -209,7 +209,7 @@
        elsif ($line =~ /reject:/)
        {
            my @codes = split (/\s+/, $line);
-           $rejects->{$codes[13]} ++;
+           $rejects->{$codes[10]} ++;
        }
     }
     close(LOGFILE);    

Reply via email to