VMM/Alias: renamed Alias.add_destination() to add_destinations().
Now it's possible to add one ore more destinations to the alias with a
single method call.
VMM/Handler: adjusted Handler.aliasAdd() to the API changes of the Alias
class. Also use get_gid from the Domain module to get the gid of a
domain. We don't need complete Domain object, only the gid.
Handler.getWarnings(): no longer return the __warnings list. Return a
copy instead and empty the Handler.__warnings list.
:mod:`VirtualMailManager.EmailAddress` --- Handling of e-mail addresses=======================================================================..module:: VirtualMailManager.EmailAddress:synopsis: Handling of e-mail addresses..moduleauthor:: Pascal Volk <neverseen@users.sourceforge.net>..toctree:::maxdepth: 2This module provides the :class:`EmailAddress` class to handle validated e-mailaddresses.EmailAddress------------..class:: EmailAddress(address) Creates a new EmailAddress instance.:param address: string representation of an e-mail addresses:type address::obj:`basestring`:raise VirtualMailManager.errors.EmailAddressError: if the*address* is syntactically wrong.:raise VirtualMailManager.errors.VMMError: if the validation of the local-part or domain name fails. An EmailAddress instance has the both read-only attributes: ..attribute:: localpart The local-part of the address *local-part@domain* ..attribute:: domainname The domain part of the address *local-part@domain*Examples-------- >>> from VirtualMailManager.EmailAddress import EmailAddress >>> john = EmailAddress('john.doe@example.com') >>> john.localpart 'john.doe' >>> john.domainname 'example.com' >>> jane = EmailAddress('jane.doe@example.com') >>> jane != john True >>> EmailAddress('info@xn--pypal-4ve.tld') == EmailAddress(u'info@pаypal.tld') True >>> jane EmailAddress('jane.doe@example.com') >>> print john john.doe@example.com >>>