From 5903684dda7887f2258d422014d40af231d8a991 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Sun, 7 May 2017 00:40:45 +0200 Subject: [PATCH] Ignore public folders, fixed error message in logs --- kopano-spamd.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/kopano-spamd.py b/kopano-spamd.py index d4138ef..b4cb733 100644 --- a/kopano-spamd.py +++ b/kopano-spamd.py @@ -49,10 +49,11 @@ class Checker(object): if item.message_class == 'IPM.Note': spamstatus = item.header(self.spamheader) if spamstatus is not None: - if item.folder == item.store.user.junk and not spamstatus.lower().startswith('yes'): - self.learn(item) - if item.folder == item.store.user.inbox and spamstatus.lower().startswith('yes'): - self.unlearn(item) + if item.store.user: # skip public stores + if item.folder == item.store.user.junk and not spamstatus.lower().startswith('yes'): + self.learn(item) + if item.folder == item.store.user.inbox and spamstatus.lower().startswith('yes'): + self.unlearn(item) def learn(self, item): with log_exc(self.log):