1 Index: pflogsumm/pflogsumm.pl
2 ===================================================================
3 --- pflogsumm.orig/pflogsumm.pl
4 +++ pflogsumm/pflogsumm.pl
5 @@ -666,11 +666,11 @@ while(<>) {
7 # regexp rejects happen in "cleanup"
8 if($cmd eq "cleanup" && (my($rejSubTyp, $rejReas, $rejRmdr) = $logRmdr =~
9 - /\/cleanup\[\d+\]: .*?\b(reject|warning|hold|discard): (header|body) (.*)$/) == 3)
10 + /\/cleanup\[\d+\]: .*?\b((?:milter-)?reject|warning|hold|discard): (header|body|END-OF-MESSAGE) (.*)$/) == 3)
12 $rejRmdr =~ s/( from \S+?)?; from=<.*$// unless($opts{'verbMsgDetail'});
13 $rejRmdr = string_trimmer($rejRmdr, 64, $opts{'verbMsgDetail'});
14 - if($rejSubTyp eq "reject") {
15 + if($rejSubTyp eq "reject" or $rejSubTyp eq "milter-reject") {
16 ++$rejects{$cmd}{$rejReas}{$rejRmdr} unless($opts{'rejectDetail'} == 0);
18 } elsif($rejSubTyp eq "warning") {