Exemplo n.º 1
0
def getEmailsForDomain(request):
    try:
        msM = MailServerManager(request)
        return msM.getEmailsForDomain()
    except KeyError,msg:
        data_ret = {'fetchStatus': 0, 'error_message': str(msg)}
        json_data = json.dumps(data_ret)
        return HttpResponse(json_data)
Exemplo n.º 2
0
def installStatusOpenDKIM(request):
    try:
        msM = MailServerManager()
        return msM.installStatusOpenDKIM()
    except KeyError:
        final_dic = {'abort':1,'installed':0, 'error_message': "Not Logged In, please refresh the page or login again."}
        final_json = json.dumps(final_dic)
        return HttpResponse(final_json)
Exemplo n.º 3
0
def fetchCurrentForwardings(request):
    try:
        msM = MailServerManager(request)
        return msM.fetchCurrentForwardings()
    except KeyError,msg:
        data_ret = {'fetchStatus': 0, 'error_message': str(msg)}
        json_data = json.dumps(data_ret)
        return HttpResponse(json_data)
Exemplo n.º 4
0
def submitEmailCreation(request):
    try:

        result = pluginManager.preSubmitEmailCreation(request)
        if result != 200:
            return result

        msM = MailServerManager(request)
        coreResult = msM.submitEmailCreation()

        result = pluginManager.postSubmitEmailCreation(request, coreResult)
        if result != 200:
            return result

        return coreResult
    except KeyError:
        return redirect(loadLoginPage)
Exemplo n.º 5
0
def submitEmailDeletion(request):
    try:

        result = pluginManager.preSubmitEmailDeletion(request)
        if result != 200:
            return result

        msM = MailServerManager(request)
        coreResult = msM.submitEmailDeletion()

        result = pluginManager.postSubmitEmailDeletion(request, coreResult)
        if result != 200:
            return result

        return coreResult
    except KeyError,msg:
        data_ret = {'deleteEmailStatus': 0, 'error_message': str(msg)}
        json_data = json.dumps(data_ret)
        return HttpResponse(json_data)
Exemplo n.º 6
0
def generateDKIMKeys(request):
    try:

        result = pluginManager.preGenerateDKIMKeys(request)
        if result != 200:
            return result

        msM = MailServerManager(request)
        coreResult = msM.generateDKIMKeys()

        result = pluginManager.postGenerateDKIMKeys(request, coreResult)
        if result != 200:
            return result

        return coreResult
    except BaseException, msg:
        data_ret = {'generateStatus': 0, 'error_message': str(msg)}
        json_data = json.dumps(data_ret)
        return HttpResponse(json_data)
Exemplo n.º 7
0
def emailForwarding(request):
    try:
        msM = MailServerManager(request)
        return msM.emailForwarding()
    except KeyError:
        return redirect(loadLoginPage)
Exemplo n.º 8
0
def deleteEmailAccount(request):
    try:
        msM = MailServerManager(request)
        return msM.deleteEmailAccount()
    except KeyError:
        return redirect(loadLoginPage)
Exemplo n.º 9
0
def fetchEmails(request):
    try:
        msM = MailServerManager(request)
        return msM.fetchEmails()
    except KeyError:
        return redirect(loadLoginPage)
Exemplo n.º 10
0
def dkimManager(request):
    try:
        msM = MailServerManager(request)
        return msM.dkimManager()
    except KeyError:
        return redirect(loadLoginPage)
Exemplo n.º 11
0
def changeEmailAccountPassword(request):
    try:
        msM = MailServerManager(request)
        return msM.changeEmailAccountPassword()
    except KeyError:
        return redirect(loadLoginPage)
Exemplo n.º 12
0
def loadEmailHome(request):
    try:
        msM = MailServerManager(request)
        return msM.loadEmailHome()
    except KeyError:
        return redirect(loadLoginPage)