def invoke(self, _clerk, _user, mailbox): box = safety.safeMailbox(_user, mailbox) _user.getBeaker().delpop(box.mailbox) for rule in box.rules: if rule.virtuser == '(catchall)': rule.domain.mailto = EmailRule.BOUNCE _clerk.store(rule.domain) else: rule.mailto = EmailRule.BOUNCE _clerk.store(rule) _clerk.delete(Mailbox, box.ID)
def invoke(self, _clerk, _user, mailbox): box = safety.safeMailbox(_user, mailbox) _user.getBeaker().delpop(box.mailbox) for rule in box.rules: if rule.virtuser=='(catchall)': rule.domain.mailto = EmailRule.BOUNCE _clerk.store(rule.domain) else: rule.mailto=EmailRule.BOUNCE _clerk.store(rule) _clerk.delete(Mailbox, box.ID)
def invoke_x(self, _user, mailbox, pass1, pass2): try: box = safety.safeMailbox(_user, mailbox) except AssertionError, e: raise LookupError(e)