diff --git a/emailPremium/views.py b/emailPremium/views.py index 47299efe9..7b018e90a 100755 --- a/emailPremium/views.py +++ b/emailPremium/views.py @@ -1129,6 +1129,15 @@ def installMailScanner(request): return ACLManager.loadErrorJson() try: + ### Check selinux + + command = 'sestatus' + result = ProcessUtilities.outputExecutioner(command) + + if result.find('disabled') == -1: + final_json = json.dumps({'status': 0, 'error_message': "Disable selinux before installing MailScanner."}) + return HttpResponse(final_json) + execPath = "/usr/local/CyberCP/bin/python " + virtualHostUtilities.cyberPanel + "/plogical/mailUtilities.py" execPath = execPath + " installMailScanner" ProcessUtilities.popenExecutioner(execPath)