Fix transport_maps function for non-existent domains
The postfix_transport_maps function had a bug causing
2012-04-15 17:40:22 CEST LOG: statement: SELECT transport FROM postfix_transport_map('logcheck', 'domine.madduck.net');
2012-04-15 17:40:22 CEST ERROR: query returned no rows
when the domain was not in the database. This would make did be NULL and make
the query fail.
This patch moves the tid query until after a check for did. If the latter is
NULL, the function RETURNs (rather than fails).
===0.5.2===2009-09-09PascalVolk<neverseen@users.sourceforge.net>*vmm:Improvederrorhandlinginvmm's {alias}domaininfo. [581a5680d0ef] [tip]2009-09-08 Pascal Volk <neverseen@users.sourceforge.net> * po/nl.po, setup.py: Added the Dutch translation to the repository. Many thanks to Erwin Poeze from the Translation Project for the work. [e574f5dedb60] * VirtualMailManager/Alias.py, vmm: Improved error handling in vmm's{user,alias,relocated}info.RemovedsomecomparisonsofstringandUnicode.[e3fd0b67ae50]2009-09-07PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Alias.py:Alias.__init__():Checkreallyifthegivenaddressisnotused.[a08d78344706]*VirtualMailManager/Account.py:SortaliasaddressesinAccount.getAliases()/vmmuserinfo.[ead2a7e9f8be]2009-09-05PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Account.py,VirtualMailManager/Alias.py:SmalloptimizationsinAccount.getAliases()andAlias.getInfo().[4c6aa6c29dd7]*VirtualMailManager/VirtualMailManager.py:Codecleanup/optimizationinVMM's idn2ascii() and ace2idna(). [16542519a5a8]2009-09-04 Pascal Volk <neverseen@users.sourceforge.net> * VirtualMailManager/Domain.py, vmm: Reduced the mixing/concatenating of str and unicode objects. Optimized list generation in Domain class. [28f26f7f3d8f] * VirtualMailManager/__init__.py: Small optimization in w_std()/w_err() 'avoidthedot'. [ecd6a379e523]2009-09-03 Pascal Volk <neverseen@users.sourceforge.net> * VirtualMailManager/VirtualMailManager.py: Code cleanup/optimization in VirtualMailManager's__getSalt().[ffac064bd728]2009-09-02PascalVolk<neverseen@users.sourceforge.net>*po/fr.po,setup.py:AddedtheFrenchtranslationtotherepository.ManythankstoDimitriDucfromtheTranslationProjectforthework.[7f6911bd11cd]*VirtualMailManager/Account.py,VirtualMailManager/Alias.py,VirtualMailManager/AliasDomain.py,VirtualMailManager/Config.py,VirtualMailManager/Domain.py,VirtualMailManager/EmailAddress.py,VirtualMailManager/Exceptions.py,VirtualMailManager/MailLocation.py,VirtualMailManager/Relocated.py,VirtualMailManager/Transport.py,VirtualMailManager/VirtualMailManager.py,VirtualMailManager/__init__.py,VirtualMailManager/ext/Postconf.py,vmm:Reorganizedmoduleimport.Droppedtheimportofconstants.VERSION,whenitwasn't really needed. Centralized the import of os, re and locale in VirtualMailManager/__init__.py. Also moved w_std() and w_err() from vmm to the __init__.py. [617f27715b01]2009-09-01 Pascal Volk <neverseen@users.sourceforge.net> * vmm: Don'tcrashifthedateformatnotonlyconsistsofASCIIsigns.Addedalsotheustringprefixtotranslatablestringswhereitwasmissing.[fc09f657082d]2009-08-31PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Config.py,VirtualMailManager/VirtualMailManager.py,vmm:Reorganizedimports,eliminatedapotentialUnicodeEncodeError.Removeddoubledefinitionoffunctionw_std()inConfigclass.[fb61f64e6351]2009-08-25PascalVolk<neverseen@users.sourceforge.net>*INSTALL,UPGRADE:Updateddocumentation[32ad0c79a6ef]*VirtualMailManager/Account.py:FixedaPython2.4.4SyntaxError[6ca3d22e5dd0]*VirtualMailManager/Account.py,VirtualMailManager/Alias.py,VirtualMailManager/AliasDomain.py,VirtualMailManager/Config.py,VirtualMailManager/Domain.py,VirtualMailManager/EmailAddress.py,VirtualMailManager/MailLocation.py,VirtualMailManager/Relocated.py,VirtualMailManager/VirtualMailManager.py,VirtualMailManager/ext/Postconf.py,man/de/man1/vmm.1,man/man1/vmm.1,po/de.po,po/vmm.pot,vmm:Replacedanglequotesbyquotationmarks.[2d5c4745efec]2009-08-23PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/VirtualMailManager.py,po/de.po,po/vmm.pot:Addedadeprecatedwarningformanagesieve.Updatedtranslation.[fa22bd13b4d1]2009-08-22PascalVolk<neverseen@users.sourceforge.net>*INSTALL,UPGRADE:Updateddocumentation[2b8154cc7ebe]*update_config_0.4.x-0.5.py:avoiderrormessageifusedwithversion0.5.2[9dca3e898ddb]2009-08-21PascalVolk<neverseen@users.sourceforge.net>*.hgignore,VirtualMailManager/Alias.py,po/de.po,po/vmm.pot:Updatedtranslation.[4ffb50de00d5]*INSTALL,UPGRADE,VirtualMailManager/Account.py,VirtualMailManager/Config.py,VirtualMailManager/Transport.py,VirtualMailManager/VirtualMailManager.py,VirtualMailManager/constants/ERROR.py,VirtualMailManager/ext/Postconf.py:ConvertedVirtualMailManagerandPostconftonew-styleclasses.Afewsmallcleanups.[cf8116625866]*INSTALL,UPGRADE:Updateddocumentation[97a9f6dd954b]*update_tables_0.5.x_for_dovecot-1.2.x.pgsql:removedGRANTstatement.It's mentioned in UPGRADE [3643a0777e77] * update_tables_0.5.x_for_dovecot-1.2.x.pgsql: Removed the currently not needed WHERE clause from the VIEW. [988b9a719929] * create_optional_types_and_functions-dovecot-1.2.x.pgsql, create_tables-dovecot-1.2.x.pgsql: Added create SQL scripts for Dovecot v1.2.x [68af38212ff5] * update_tables_0.5.x_for_dovecot-1.2.x.pgsql, update_types_and_functions_0.5.x_for_dovecot-1.2.x.pgsql: Added update SQL scripts for Dovecot v1.2.x [626c008a4a04]2009-08-20 Pascal Volk <neverseen@users.sourceforge.net> * VirtualMailManager/Alias.py, VirtualMailManager/AliasDomain.py, VirtualMailManager/Domain.py, VirtualMailManager/MailLocation.py, VirtualMailManager/Relocated.py: Converted to new-style class, added __slots__. [30abf0abf8f8] * VirtualMailManager/Account.py: Converted to new-style class, added __slots__, updated queries. Use the _uid attribute in queries whenever it is possible. [7ccc05774118] * VirtualMailManager/Config.py: Comments updated. [928659c8ee9f] * VirtualMailManager/VirtualMailManager.py, update_config_0.4.x-0.5.py: Small code cleanups (replaced dir+'/'+file by os.path.join()). [014335f38962]2009-08-19 Pascal Volk <neverseen@users.sourceforge.net> * update_config_0.4.x-0.5.py, upgrade.sh: Rewrote upgrade script and config update script [cf85d78486ce] * setup.py: Updated long_description, download_url and platforms. Dropped VirtualMailManager.constants.VERSION import - error-prone. [c96b5768c76d]2009-08-18 Pascal Volk <neverseen@users.sourceforge.net> * VirtualMailManager/EmailAddress.py: Fixed a logical mistake in EmailAddress.__ne__() (not used), small code cleanups. [949c5db6447a] * VirtualMailManager/Account.py, VirtualMailManager/VirtualMailManager.py, vmm: Added sieve/managesieve switching stuff, depending on the used Dovecot version. [21f264a88ab2] * VirtualMailManager/Account.py: Fixed a libpq.OperationalError in Account.delete() Passing only the object'saddressstringtothe'alias delete'query,notthewholeEmailAddressobject.[e671210b04b8]2009-08-17PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Account.py,VirtualMailManager/Config.py,VirtualMailManager/VirtualMailManager.py,man/de/man1/vmm.1,man/de/man5/vmm.cfg.5,man/man1/vmm.1,man/man5/vmm.cfg.5,vmm,vmm.cfg:Config:renamedservices.managesievetoservices.sieve,addedmisc.dovecotvers[e35755191ff3]*VirtualMailManager/Config.py:HopefullythefinalUnicodeDecodeErrorfixfortheConfigclassAddedaglobalw_std()functionandreplacedallprintstatements.[d1f345f91e1c]2009-08-16PascalVolk<neverseen@users.sourceforge.net>*ChangeLog:Addedtheessentialchangessincevmm-0.4.Partlyreformatted.[50ff50f5055e]2009-08-14PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Domain.py,VirtualMailManager/Transport.py:Transport:convertedtonew-styleclass;Domain:queryreductionVirtualMailManager/Transport.py:*added:__slots__*implemented:__eq__(),__ne__()and__str__()VirtualMailManager/Domain.py(updateTransport()):*reduceddblookups/update[cb8b2f6a5fca]*VirtualMailManager/VirtualMailManager.py:VMM:FixedanAttributeError,causedbythelastcommit.ClassEmailAddresshasno__dict__anymore.[766299a8639d]2009-08-13PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/EmailAddress.py:VMM.EmailAddress:Added__slots__akapost-sf.net-hg-update-commit[fb88585f17fe]===0.5.1===2009-08-12PascalVolk<neverseen@users.sourceforge.net>*.hgtags:Addedtagvmm-0.5.1forchangesetdc98cc162c66[e98a0fdf1266]*NEWS,UPGRADE,VirtualMailManager/constants/VERSION.py:Releasedvmm-0.5.1[dc98cc162c66][vmm-0.5.1]*pgsql-relocated_maps.cf,pgsql-smtpd_sender_login_maps.cf,pgsql-transport.cf,pgsql-virtual_alias_maps.cf,pgsql-virtual_gid_maps.cf,pgsql-virtual_mailbox_domains.cf,pgsql-virtual_mailbox_maps.cf,pgsql-virtual_uid_maps.cf:SetdefaultvalueofhoststolocalhostUpdatedcomments2009-08-09PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Config.py:Replacedthelastnonencodedprintstatement.*install.sh,upgrade.sh:DonowstrictPOSIXcompliantstringcomparisoninexpressions.Fixedatypoinupgrade.sh.*nearlyallfiles:Removedthesubversionkeywords$Date$,$Id$and$Rev$fromallfiles.2008-12-27PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Config.py:Config.configure():EliminatedanotherUnicodeEncodeError.*vmm.cfg:removedsinglequotesaroundbin.postconfThankstosamfischforreportingbothbugs2008-12-23PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Config.py:fixedparenthesisinConfig.configure()*setup.py:adjustedlong_descriptionupdatedurltohttp://vmm.localdomain.org/*vmm:fixedUnicodeDecodeError,thatcouldoccurwithGermanlocale2008-12-08PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/VirtualMailManager.py,VirtualMailManager/Config.py:Addedsupportforvariable"vmm.cfg"locationin/root:/usr/local/etc:/etc===0.5===2008-11-26PascalVolk<neverseen@users.sourceforge.net>*NEWS:Addedtorepository.News(enhancements,bugfixes)fornonprogrammers*VirtualMailManager/constants/VERSION.py:Updatedversionfrom0.5-devto0.52008-09-16PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/ext/Postconf.py:AddedtorepositorytoreadsomePostfixsettings2008-09-09PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Domain.py,vmm,VirtualMailManager/VirtualMailManager.py:Addedrelocatedstuff2008-09-08PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/EmailAddress.py:Addedtorepository,tosimplify/reduceaddressvalidation2008-09-01PascalVolk<neverseen@users.sourceforge.net>*create_optional_types_and_functions.pgsql:Addedtorepository,forfasterdatabaselookups2008-08-29PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/VirtualMailManager.py:FixedDIGEST-MD5hashgeneration.2008-08-23PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Exceptions.py:FixedAttributeErrorinclassVMMExceptiononolderPythoninstallations.(VMMExceptioninstancehasnoattribute'message')2008-08-22PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Domain.py,VirtualMailManager/AliasDomain.pyVirtualMailManager/VirtualMailManager.py:didsomealiasdomainmodifications/enhancements*vmm:Implementedw_std()towriteencodedoutputtostdout2008-08-19PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Config.py.VirtualMailManager/VirtualMailManager.py,vmm:RenamedclassVMMConfig->ConfigAdjustedConfigimport2008-08-16PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/VirtualMailManager.py,VirtualMailManager/Domain.py:Addedaliasdomainstuff2008-08-14PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Account.py,VirtualMailManager/Domain.py:adjustedtomodifieddatabaselayout*create_tables.pgsql,update_tables_0.4.x-0.5.pgsql:modifieddatabaselayout2008-08-07PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Account.py:Account.getInfo()addedi18nstuff2008-08-06PascalVolk<neverseen@users.sourceforge.net>*vmm(_getOrder):Respectvmm.cfg/maildir/diskusagesettings*VirtualMailManager/VirtualMailManager.py:Addsawarningifadirectorynotexists:VirtualMailManager.__getDiskUsage()VirtualMailManager.__maildirdelete()VirtualMailManager.__domdirdelete()Implemented:VirtualMailManager.__isdir()VirtualMailManager.cfgGetBoolean()VirtualMailManager.cfgGetInt()VirtualMailManager.cfgGetString()*po/vmm.pot,po/de.po:Updated2008-06-17PascalVolk<neverseen@users.sourceforge.net>*install.sh,upgrade.sh:fixed$MANDIR*vmm:removedBELescapesequences2008-06-11PascalVolk<neverseen@users.sourceforge.net>*install.sh:removedverbosestufffixed(multilingual)manpagesinstallationstuff*man/man1/vmm1,man/man5/vmm.cfg.5:movedtosubfolders2008-05-25PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/VirtualMailManager.py(VirtualMailManager):Renamed:__idn2ascii()->idn2ascii()__ace2idna()->ace2idna()Implementeddomain_list()somesmallcodecleanups*vmm:Implementeddomain_list()somesmallcodecleanups*VirtualMailManager/Domain.py:Implementedsearch()2008-05-18PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Account.py,VirtualMailManager/Alias.py,VirtualMailManager/Config.py,VirtualMailManager/Domain.py,VirtualMailManager/MailLocation.py,VirtualMailManager/Transport.py,VirtualMailManager/VirtualMailManager.py,po/de.po,po/vmm.pot,vmm:completedgettextsupport2008-05-15PascalVolk<neverseen@users.sourceforge.net>*vmm.cfg:nowvmm.cfgconformstoexampleinINSTALL.2008-05-13PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Alias.py,VirtualMailManager/MailLocation.py,VirtualMailManager/Account.py,VirtualMailManager/Transport.py,VirtualMailManager/VirtualMailManager.py,VirtualMailManager/Config.py,VirtualMailManager/Domain.py,vmm:Addedi18n(gettext)support*install.sh:Installmessageobjects2008-05-10PascalVolk<neverseen@users.sourceforge.net>*install.sh:Shouldnowalsoworkonall*BSDs2008-05-01PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/VirtualMailManager.py(VirtualMailManager.__chkenv()):Createthebasedirectorywithcorrectaccessmodeandgid,ifitdoesnotexistyet.*update_config_0.3.x-0.4.py,update_tables_0.3.x-0.4.py,UPGRADE,upgrade.sh:removedbecausevmm0.4wasreleased===0.4-r41===2008-05-01PascalVolk<neverseen@users.sourceforge.net>*create_tables.pgsql:fixedtypoinCREATETABLEusers*install.sh,upgrade.sh:Addedagain$PF_GID(wasremovedwithr19)2008-04-30PascalVolk<neverseen@users.sourceforge.net>*UPGRADE:addedhintforvirtual_mailbox_domainsinUPGRADE===0.4===2008-04-30PascalVolk<neverseen@users.sourceforge.net>*vmm.1,vmm.cfg.5:Rewordedsomeparts.*vmm:Addedfunction_getOrder()fora(hopefully)betterstructuredoutputfromthedomaininfo,userinfoandgetusersubcommands.2008-04-28PascalVolk<neverseen@users.sourceforge.net>*vmm.cfg:*update_config_0.3.x-0.4.py:*VirtualMailManager/VirtualMailManager.py:*VirtualMailManager/Config.py:Movedoption'base'fromsection'maildir'tosection'domdir'*VirtualMailManager/Account.py(Account._setAddr()):Removedparameter'address'*VirtualMailManager/Domain.py(Domain.getAccounts(),Domain.getAliases()):Added'ORDER BY'clauseinqueries.+setup.py:Adjustedtroveclassifiers.2008-04-21PascalVolk<neverseen@users.sourceforge.net>*create_tables.pgsql(tableusers):Replacedcolumn'disabled'withcolumnssmpt,pop3,imapandmanagesieve*create_tables.pgsql(viewdovecot_password):updatedview,addedservicecolumnssmpt,pop3,imapandmanagesieve*update_tables_0.3.x-0.4.py:Updatedtoconsiderthepointsabovementioned*vmm.cfg:Addedsection»services«withoptions:smtp,pop3,imapandmanagesieve*update_config_0.3.x-0.4.py,VirtualMailManager/Config.py:Updated,toaddnewsection»services«*VirtualMailManager/Account.py(Account._switchState(),Account.enable(),Account.disable(),Account.save(),Account.getInfo()),VirtualMailManager/VirtualMailManager.py(VirtualMailManager.user_add(),VirtualMailManager.user_disable(),VirtualMailManager.user_enable()),vmm(usage(),user_disable(),user_enable()):Modified,tofitnewdatabasestructure*UPGRADE,INSTALL:Updatedinformation*update_tables_0.4-dev_r24.py:Addedtemporarytotherepository2008-04-18PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Account.py:ImplementedgetAccountByID()*VirtualMailManager/VirtualMailManager.py(VirtualMailManager):*vmm:Implementeduser_byID()2008-04-15PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Account.py(Account.modify()):*vmm(main):Addedcodeformodifyuser's transport * VirtualMailManager/VirtualMailManager.py: Implemented VirtualMailManager.user_transport() * VirtualMailManager/VirtualMailManager.py (VirtualMailManager.domain_transport()): * vmm: * VirtualMailManager/Domain.py (Domain.updateTransport()): Added code to optional force new transport for all existing accounts.2008-04-14 Pascal Volk <neverseen@users.sourceforge.net> * VirtualMailManager/VirtualMailManager.py: Implemented: VirtualMailManager.__getSalt(), VirtualMailManager.__pwCrypt(), VirtualMailManager.__pwSHA1(), VirtualMailManager.__pwMD5() and VirtualMailManager.__pwMD4() updated VirtualMailManager.__pwhash() * VirtualMailManager/constants/VERSION.py: Set Version to 0.4-dev * INSTALL: Added hint for python-crypto, fixed user_query2008-04-10 Pascal Volk <neverseen@users.sourceforge.net> * update_tables_0.3.x-0.4.py: Replaced view dovecot_user * create_tables.pgsql (VIEW: dovecot_user): Added extra field mail * UPGRADE: fixed filename, hint for view permissions and user_query * INSTALL: Replaced mail_extra_groups with mail_privileged_group, updated user_query2008-04-06 Pascal Volk <neverseen@users.sourceforge.net> * install.sh: Removed $PF_GID * INSTALL: Added hints for pyPgSQL and smtpd_recipient_restrictions * update_config_0.3.x-0.4.py: * upgrade.sh: * UPGRADE: Added to repository * VirtualMailManager/VirtualMailManager.py (VirtualMailManager.__init__): Don'tcallVirtualMailManager.__chkenv()ifvmmisstartedwithoptionconfigure.*VirtualMailManager/VirtualMailManager.py(VirtualMailManager.__chkenv):Addedvalueforplaceholderinerrormessage.2008-03-05PascalVolk<neverseen@users.sourceforge.net>*create_tables.pgsql:Removedunneedednewlinesfromviewsdovecot_userandpostfix_uid*update_tables_0.2.x-0.3.pgsql:Removedfromrepository*update_tables_0.3.x-0.4.py:Addedtorepository2008-03-04PascalVolk<neverseen@users.sourceforge.net>*VirtualMailManager/Alias.py:*VirtualMailManager/VirtualMailManager.py:*vmm:Nowit's possible to delete an alias with a specific destination2008-03-03 Pascal Volk <neverseen@users.sourceforge.net> * pgsql-virtual_mailbox_domains.cf: Added to repository * INSTALL: fixed postfix docu2008-03-02 Pascal Volk <neverseen@users.sourceforge.net> * create_tables.pgsql: Added view vmm_domain_info * VirtualMailManager/Alias.py: Removed attribute Alias._aid Removed parameter basedir from Alias.__init__() and Alias._setAddr() * VirtualMailManager/MailLocation.py: Fixed typo in MailLocation.__init__() * VirtualMailManager/Account.py: Integrated Transport- and MailLocation-stuff Removed attributes: Account._base and Account._home * VirtualMailManager/VirtualMailManager.py: some small fixes * VirtualMailManager/Domain.py: Added Transport-stuff * vmm.cfg: Added option transport in section misc * pgsql-transport.cf: changed query for new table layout * pgsql-smtpd_sender_login_maps.cf: added missing single quote in query2008-02-02 Pascal Volk <neverseen@users.sourceforge.net> * create_tables: Renamed table maildir to maillocation Added transport id to table domains, for default transport * VirtualMailManager/Transport.py: * VirtualMailManager/MailLocation.py: Added to repository * VirtualMailManager/constants/ERROR.py: Added error codes for MailLocation and Transport classes * VirtualMailManager/Exceptions.py: Added exception classes for MailLocation and Transport2008-01-18 Pascal Volk <neverseen@users.sourceforge.net> * create_tables.pgsql: Removed unneeded sequences 'alias_id' and 'relocated_id'. Removed unneeded column 'id' from table 'alias' and 'relocated'.2008-01-15 Pascal Volk <neverseen@users.sourceforge.net> * create_tables.pgsql: Redesign of table layout, create separate tables for maildir-folder and transport. Also assign transport to users not to domains2008-01-11 Pascal Volk <neverseen@users.sourceforge.net> * vmm (usage): Fixed a syntax error.2008-01-09 Pascal Volk <neverseen@users.sourceforge.net> * install.sh: Also install docs * VirtualMailManager/Account.py: * VirtualMailManager/Alias.py: * VirtualMailManager/Config.py: * VirtualMailManager/Domain.py: * VirtualMailManager/Exceptions.py: * VirtualMailManager/VirtualMailManager.py: * setup.py: * vmm: Included global version number. * VirtualMailManager/constants/VERSION.py: Added to repository.2008-01-09 Pascal Volk <neverseen@users.sourceforge.net> * VirtualMailManager/Account.py: * VirtualMailManager/Alias.py: * VirtualMailManager/Domain.py: * VirtualMailManager/VirtualMailManager.py: * vmm: Replaced email with e-mail. Corrected opening/closing quotation marks («word» -> »word«). * VirtualMailManager/VirtualMailManager.py: Renamed VirtualMailManager.__chkEmailadress to VirtualMailManager.__chkEmailAddress. * ChangeLog: Added to repository.=== 0.3.1 ===2008-01-08 Pascal Volk <neverseen@users.sourceforge.net> * vmm (getVMM): Fixed names names of excepted errors. * VirtualMailManager/VirtualMailManager.py (VirtualMailManager.__init__): activated check for missing sections/options * vmm-0.3.1.tar.bz2: It'sreallybzip2compressed.;-)