univention.admin.handlers.mail package#

Submodules#

univention.admin.handlers.mail.domain module#

UDM module for the mail domain objects

class univention.admin.handlers.mail.domain.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#

Bases: simpleLdap

module = 'mail/domain'#

univention.admin.handlers.mail.folder module#

UDM module for mail IMAP folders

class univention.admin.handlers.mail.folder.MailDomain[source]#

Bases: UDM_Attribute

udm_module: str | None = 'mail/domain'#

UDM module name to search for.

attribute: str | None = 'name'#

The UDM property name to use as the value for this syntax class.

class univention.admin.handlers.mail.folder.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#

Bases: simpleLdap

module = 'mail/folder'#
description()[source]#

Returns a name that identifies the object. This may be used to override the default value that is the property marked with identifies = True

univention.admin.handlers.mail.lists module#

UDM module for mailinglists

class univention.admin.handlers.mail.lists.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#

Bases: simpleLdap

module = 'mail/lists'#

univention.admin.handlers.mail.mail module#

UDM module for all mail objects

class univention.admin.handlers.mail.mail.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#

Bases: simpleLdap

module = 'mail/mail'#
univention.admin.handlers.mail.mail.lookup(co: None, lo: access, filter_s: str, base: str = '', superordinate: simpleLdap | None = None, scope: str = 'sub', unique: bool = False, required: bool = False, timeout: int = -1, sizelimit: int = 0) list[simpleLdap][source]#
univention.admin.handlers.mail.mail.identify(dn: str, attr: dict[str, list[bytes]], canonical: bool = False) None[source]#