* 'create_tables.pgsql'
- Replaced column 'disabled' with columns smpt, pop3, imap and managesieve
- updated view, added service columns smpt, pop3, imap and managesieve
* 'update_tables_0.3.x-0.4.py'
- Updated to consider the points above mentioned
* 'vmm.cfg'
- Added section »services« with options: smtp, pop3, imap and managesieve
* 'update_config_0.3.x-0.4.py'
* 'VirtualMailManager/Config.py'
- Updated, to add new section »services«
* 'VirtualMailManager/Account.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'vmm'
- Modified, to fit new database structure
* 'UPGRADE'
* 'INSTALL'
- Updated information
* 'update_tables_0.4-dev_r24.py'
- Added temporary to the repository
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# Copyright 2007-2008 VEB IT
# See COPYING for distribution information.
# $Id$
"""Exception classes for Virtual Mail Manager"""
from constants.VERSION import VERSION
__author__ = 'Pascal Volk <p.volk@veb-it.de>'
__version__ = VERSION
__revision__ = 'rev '+'$Rev$'.split()[1]
__date__ = '$Date$'.split()[1]
class VMMException(Exception):
"""Ausnahmeklasse für die Klasse VirtualMailManager"""
def __init__(self, msg):
Exception.__init__(self, msg)
class VMMConfigException(Exception):
"""Ausnahmeklasse für Konfigurationssausnamhem"""
def __init__(self, msg):
Exception.__init__(self, msg)
class VMMPermException(Exception):
"""Ausnahmeklasse für Berechtigungsausnamhem"""
pass
class VMMNotRootException(Exception):
"""Ausnahmeklasse für unberechtige Zugriffe"""
def __init__(self, msg):
Exception.__init__(self, msg)
class VMMDomainException(VMMException):
"""Ausnahmeklasse für Domainausnamhem"""
def __init__(self, msg):
VMMException.__init__(self, msg)
class VMMAccountException(VMMException):
"""Ausnahmeklasse für Accountausnamhem"""
def __init__(self, msg):
VMMException.__init__(self, msg)
class VMMAliasException(VMMException):
"""Exception class for Alias exceptions"""
def __init__(self, msg):
VMMException.__init__(self, msg)
class VMMMailLocationException(VMMException):
"""Exception class for MailLocation exceptions"""
def __init__(self, msg):
VMMException.__init__(self, msg)
class VMMTransportException(VMMException):
"""Exception class for Transport exceptions"""
def __init__(self, msg):
VMMException.__init__(self, msg)