From a65782b7cb3f142f61dfb8ce41452fb62127d1e7 Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Fri, 29 Jul 2022 12:12:14 +0500 Subject: [PATCH 1/6] clamav settings --- emailPremium/views.py | 50 +++++++++++++++++++-------------------- plogical/mailUtilities.py | 50 +++++++++++++++++++-------------------- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/emailPremium/views.py b/emailPremium/views.py index dfc57b096..b99d820f5 100755 --- a/emailPremium/views.py +++ b/emailPremium/views.py @@ -1495,29 +1495,28 @@ def fetchRspamdSettings(request): TCPSocket = '' if ProcessUtilities.decideDistro() == ProcessUtilities.centos or ProcessUtilities.decideDistro() == ProcessUtilities.cent8: - pass + clamavconfpath = '/etc/clamd.d/scan.conf' elif ProcessUtilities.decideDistro() == ProcessUtilities.ubuntu or ProcessUtilities.decideDistro() == ProcessUtilities.ubuntu20: clamavconfpath = "/etc/clamav/clamd.conf" - command = "sudo cat " + clamavconfpath - data = ProcessUtilities.outputExecutioner(command).splitlines() - for items in data: - if items.find('TCPSocket') > -1: - tempData = items.split(' ') - TCPSocket = tempData[1] - if items.find('TCPAddr') > -1: - tempData = items.split(' ') - TCPAddr = tempData[1] - if items.find('LogFile') > -1: - tempData = items.split(' ') - LogFile = tempData[1] - if items.find('Debug') > -1: - if items.find('Debug true') < 0: - clamav_Debug = False - continue - else: - clamav_Debug = True - + command = "sudo cat " + clamavconfpath + data = ProcessUtilities.outputExecutioner(command).splitlines() + for items in data: + if items.find('TCPSocket') > -1: + tempData = items.split(' ') + TCPSocket = tempData[1] + if items.find('TCPAddr') > -1: + tempData = items.split(' ') + TCPAddr = tempData[1] + if items.find('LogFile') > -1: + tempData = items.split(' ') + LogFile = tempData[1] + if items.find('Debug') > -1: + if items.find('Debug true') < 0: + clamav_Debug = False + continue + else: + clamav_Debug = True final_dic = {'fetchStatus': 1, @@ -1662,8 +1661,6 @@ def saveRedisConfigurations(request): except KeyError: return redirect(loadLoginPage) - - def saveclamavConfigurations(request): try: userID = request.session['userID'] @@ -1832,7 +1829,12 @@ def RestartRspamd(request): try: command = "systemctl restart rspamd" ProcessUtilities.executioner(command) - command = "systemctl restart clamav-daemon" + + if ProcessUtilities.decideDistro() == ProcessUtilities.centos or ProcessUtilities.decideDistro() == ProcessUtilities.cent8: + command = 'systemctl start clamd@scan' + else: + command = "systemctl restart clamav-daemon" + ProcessUtilities.executioner(command) dic = {'status': 1, 'error_message': 'None',} @@ -2011,7 +2013,6 @@ def ReadReport(request): except KeyError: return redirect(loadLoginPage) - def debugEmailForSite(request): try: userID = request.session['userID'] @@ -2028,7 +2029,6 @@ def debugEmailForSite(request): except KeyError: return redirect(loadLoginPage) - def fixMailSSL(request): try: userID = request.session['userID'] diff --git a/plogical/mailUtilities.py b/plogical/mailUtilities.py index efa63231f..082d46ce8 100755 --- a/plogical/mailUtilities.py +++ b/plogical/mailUtilities.py @@ -989,35 +989,35 @@ LogFile /var/log/clamav/clamav.log clamav_Debug= jsondata['clamav_Debug'] if ProcessUtilities.decideDistro() == ProcessUtilities.centos or ProcessUtilities.decideDistro() == ProcessUtilities.cent8: - pass + clamavconfpath = '/etc/clamd.d/scan.conf' elif ProcessUtilities.decideDistro() == ProcessUtilities.ubuntu or ProcessUtilities.decideDistro() == ProcessUtilities.ubuntu20: clamavconfpath = "/etc/clamav/clamd.conf" - f = open(clamavconfpath, "r") - dataa = f.read() - f.close() - data = dataa.splitlines() - writeDataToFile = open(clamavconfpath, "w") - for i in data: - if i.find('TCPSocket') > -1: - newitem = 'TCPSocket %s' % TCPSocket - writeDataToFile.writelines(newitem + '\n') - elif i.find('TCPAddr') > -1: - newitem = 'TCPAddr %s' % TCPAddr - writeDataToFile.writelines(newitem + '\n') - elif i.find('LogFile') > -1: - newitem = 'LogFile %s' % LogFile - writeDataToFile.writelines(newitem + '\n') - elif i.find('Debug =') > -1: - if clamav_Debug == True: - newitem = 'Debug true' - writeDataToFile.writelines(newitem + '\n') - elif clamav_Debug == False: - newitem = 'Debug false' - writeDataToFile.writelines(newitem + '\n') - else: - writeDataToFile.writelines(i + '\n') + f = open(clamavconfpath, "r") + dataa = f.read() + f.close() + data = dataa.splitlines() + writeDataToFile = open(clamavconfpath, "w") + for i in data: + if i.find('TCPSocket') > -1: + newitem = 'TCPSocket %s' % TCPSocket + writeDataToFile.writelines(newitem + '\n') + elif i.find('TCPAddr') > -1: + newitem = 'TCPAddr %s' % TCPAddr + writeDataToFile.writelines(newitem + '\n') + elif i.find('LogFile') > -1: + newitem = 'LogFile %s' % LogFile + writeDataToFile.writelines(newitem + '\n') + elif i.find('Debug =') > -1: + if clamav_Debug == True: + newitem = 'Debug true' + writeDataToFile.writelines(newitem + '\n') + elif clamav_Debug == False: + newitem = 'Debug false' + writeDataToFile.writelines(newitem + '\n') + else: + writeDataToFile.writelines(i + '\n') return 1, 'None' except BaseException as msg: From 148f9f055a122801ea8dc6dc7dd2a60d577863c7 Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Sun, 7 Aug 2022 08:19:11 +0500 Subject: [PATCH 2/6] resolve: https://github.com/usmannasir/cyberpanel/issues/942 --- .../templates/emailPremium/Rspamd.html | 55 ++++++++++++------- install/installCyberPanel.py | 3 + plogical/IncScheduler.py | 1 - websiteFunctions/website.py | 1 + 4 files changed, 40 insertions(+), 20 deletions(-) diff --git a/emailPremium/templates/emailPremium/Rspamd.html b/emailPremium/templates/emailPremium/Rspamd.html index 8f8af893e..7314b132b 100644 --- a/emailPremium/templates/emailPremium/Rspamd.html +++ b/emailPremium/templates/emailPremium/Rspamd.html @@ -12,34 +12,35 @@

{% trans "Rspamd Configurations!" %} -

-

{% trans "On this page you can configure RSPAMD settings." %}

+

{% trans "On this page you can configure Rspamd settings." %}

-
-

- {% trans "Rspamd" %} +
+

+ {% trans "Rspamd" %} -

-
+

+
- +
-
+
+ class="btn btn-danger btn-lg btn-block">{% trans "Un-install Rspamd" %}
-
+
+ class="btn btn-gray btn-lg btn-block">{% trans "Restart Rspamd and CLAMAV" %}
@@ -164,8 +165,11 @@

- {% trans "ClamAV" %} + {% trans "ClamAV - This is CLAMV Configurations in Rspamd" %}

+

+ Warning {% trans "this is advanced settings, do not change if you don't know what you are doing" %}. +

@@ -256,13 +260,17 @@
- +

{% trans "ClamAV Configuration" %} + src="/static/images/loading.gif">

+

+ Warning {% trans "this is advanced settings, do not change if you don't know what you are doing" %}. +

+
@@ -330,9 +338,13 @@

- {% trans "Postfix" %} + {% trans "Postfix Configurations for Rspamd" %}

+

+ Warning {% trans "this is advanced settings, do not change if you don't know what you are doing" %}. +

+
@@ -387,6 +399,10 @@

{% trans "Redis" %}

+

+ Warning {% trans "this is advanced settings, do not change if you don't know what you are doing" %}. +

+
@@ -489,12 +505,13 @@