From 6a0e82355e7ac1c2c41454eef52304c0dd3ad8b0 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 24 Jan 2014 10:19:43 +0100 Subject: [PATCH] Wrong regexp fixed. see #516 --- modoboa/extensions/stats/management/commands/logparser.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modoboa/extensions/stats/management/commands/logparser.py b/modoboa/extensions/stats/management/commands/logparser.py index aba3633f4..d371cd976 100644 --- a/modoboa/extensions/stats/management/commands/logparser.py +++ b/modoboa/extensions/stats/management/commands/logparser.py @@ -280,10 +280,9 @@ class LogParser(object): return (line_id, line_log) = m.groups() if line_id == "NOQUEUE": - self._dprint("NOQUEUE found") - addrto = re.search("to=<([^@]+)@([>]+)>", line_log) - if addrto and addrto.group(2) in self.domains: - self.inc_counter(addrto.group(2), 'reject') + m = re.match("reject: .*from=<.*> to=<[^@]+@([^>]+)>", line_log) + if addrto and addrto.group(1) in self.domains: + self.inc_counter(addrto.group(1), 'reject') return m = re.search("message-id=<([^>]*)>", line_log) if m is not None: