--- /usr/sbin/pflogsumm 2012-02-06 10:30:42.000000000 +0100
+++ pflogsumm   2014-04-03 15:26:49.101592331 +0200
@@ -685,6 +685,15 @@
        }
        ++$rejPerHr[$msgHr];
        ++${$msgsPerDay{$revMsgDateStr}}[4];
+    } elsif($cmd eq "cleanup" && (my($rejReas, $rejRmdr) = $logRmdr =~
+        /\/cleanup\[\d+\]: .*?\b(milter-reject: .*) from (?:[^:]+): (.*)$/) == 2)
+    {
+       $rejRmdr =~ s/( from \S+?)?; from=<.*$// unless($opts{'verbMsgDetail'});
+       $rejRmdr = string_trimmer($rejRmdr, 64, $opts{'verbMsgDetail'});
+       ++$rejects{$cmd}{$rejReas}{$rejRmdr} unless($opts{'rejectDetail'} == 0);
+       ++$msgsRjctd;
+       ++$rejPerHr[$msgHr];
+       ++${$msgsPerDay{$revMsgDateStr}}[4];
     } elsif($qid eq 'warning') {
        (my $warnReas = $logRmdr) =~ s/^.*warning: //;
        $warnReas = string_trimmer($warnReas, 66, $opts{'verbMsgDetail'});
