diff --git a/backend/gnuviech/tools.py b/backend/gnuviech/tools.py index b42e317..ac8c247 100644 --- a/backend/gnuviech/tools.py +++ b/backend/gnuviech/tools.py @@ -5,7 +5,12 @@ import random, re from gnuviech import GNVPrefs -from crypt import crypt +try: + from crypt import crypt +except ImportError, ie: + import sys + sys.__stderr__.write("Unsupported platform without crypt: " + sys.platform) + sys.exit() from time import time def generatePassword(): diff --git a/backend/mailtools.py b/backend/mailtools.py index 2bb079b..1107e9f 100755 --- a/backend/mailtools.py +++ b/backend/mailtools.py @@ -130,6 +130,6 @@ class POP3Account(MailAccount): if __name__ == "__main__": prefs = GNVPrefs() - domain = GNVDomain("dittberner.info", prefs) + domain = GNVDomain("test.local", prefs) domain.addPOP3Account(POP3Account(domain, "test")) domain.addMailAlias(MailAlias(domain, "klaus", "klaus@test.de")) diff --git a/backend/xmlrpcservertest.py b/backend/xmlrpcservertest.py deleted file mode 100644 index 8cb8fb2..0000000 --- a/backend/xmlrpcservertest.py +++ /dev/null @@ -1,26 +0,0 @@ -from DocXMLRPCServer import DocXMLRPCServer -import traceback -import pwd - -class TestService: - def listUsers(self): - """Lists all system users.""" - entries = [":".join((item[0], str(item[2]), str(item[3]), item[4])) for item in pwd.getpwall() if item[0].find("usr")==0] - - return "\n".join(entries) - -def startRPCServer(): - server = DocXMLRPCServer(("localhost", 8080)) - server.register_introspection_functions() - server.register_instance(TestService()) - - try: - server.serve_forever() - except KeyboardInterrupt: - server.server_close() - -if __name__ == "__main__": - service = TestService() - print service.listUsers() - - startRPCServer()