def execute(*args, **kw): """ List mailboxes """ try: aci_subject = conf.cli_args.pop(0) except: aci_subject = None imap = IMAP() imap.connect() folders = imap.lm() for folder in folders: acls = imap.list_acls(folder) if not aci_subject == None: if aci_subject in acls.keys(): log.debug(_("Deleting ACL %s for subject %s on folder %s") % (acls[aci_subject], aci_subject, folder), level=8) imap.set_acl(folder, aci_subject, '')
def execute(*args, **kw): """ List mailboxes """ try: aci_subject = conf.cli_args.pop(0) except: aci_subject = None imap = IMAP() imap.connect() folders = imap.lm() for folder in folders: acls = imap.list_acls(folder) if not aci_subject == None: if aci_subject in acls.keys(): log.debug(_("Deleting ACL %s for subject %s on folder %s") % ( acls[aci_subject], aci_subject, folder ), level=8) imap.set_acl(folder, aci_subject, '') #else: #for _aci_subject in acls.keys(): # connect to auth(!) # find recipient result_attr=aci_subject # if no entry, expire acl
def description(): return """Obtain a list of ACL entries on a folder.""" def execute(*args, **kw): try: folder = conf.cli_args.pop(0) except IndexError, errmsg: folder = utils.ask_question(_("Folder name")) if len(folder.split('@')) > 1: domain = folder.split('@')[1] else: domain = conf.get('kolab', 'primary_domain') imap = IMAP() imap.connect(domain=domain) if not imap.has_folder(folder): print >> sys.stderr, _("No such folder %r") % (folder) else: acls = [] folders = imap.list_folders(folder) for folder in folders: print "Folder", folder acls = imap.list_acls(folder) for acl in acls.keys(): print " %-13s %s" %(acls[acl], acl)
def description(): return """Obtain a list of ACL entries on a folder.""" def execute(*args, **kw): try: folder = conf.cli_args.pop(0) except IndexError, errmsg: folder = utils.ask_question(_("Folder name")) if len(folder.split('@')) > 1: domain = folder.split('@')[1] else: domain = conf.get('kolab', 'primary_domain') imap = IMAP() imap.connect(domain=domain) if not imap.has_folder(folder): print >> sys.stderr, _("No such folder %r") % (folder) else: acls = [] folders = imap.list_folders(folder) for folder in folders: print "Folder", folder acls = imap.list_acls(folder) for acl in acls.keys(): print " %-13s %s" % (acls[acl], acl)