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):