Projects
Kolab:3.4
pykolab
fix_clamd_sock_centos7.patch
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fix_clamd_sock_centos7.patch of Package pykolab (Revision 147)
Currently displaying revision
147
,
Show latest
From e43e509c773c7f69ab4c479c708d20aae0cf063d Mon Sep 17 00:00:00 2001 From: Timotheus Pokorra <tp@tbits.net> Date: Thu, 19 Feb 2015 13:38:54 +0100 Subject: [PATCH 2/2] CentOS7: make sure we are using the correct path for the clamd.sock (#3565) reading from /etc/clamd.d/amavisd.conf, otherwise defaulting to /var/spool/amavisd/clamd.sock which was previously used --- pykolab/setup/setup_mta.py | 7 +++++++ share/templates/amavisd.conf.tpl | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pykolab/setup/setup_mta.py b/pykolab/setup/setup_mta.py index 0cd9c33..56109fe 100644 --- a/pykolab/setup/setup_mta.py +++ b/pykolab/setup/setup_mta.py @@ -363,6 +363,7 @@ result_format = "shared+%%s" 'primary_domain': conf.get('kolab', 'primary_domain'), 'ldap_filter': "(|(mail=%m)(alias=%m))", 'ldap_base_dn': conf.get('ldap', 'base_dn'), + 'clamdsock': '/var/spool/amavisd/clamd.sock', } template_file = None @@ -381,6 +382,12 @@ result_format = "shared+%%s" template_definition = fp.read() fp.close() + if os.path.isfile('/etc/clamd.d/amavisd.conf'): + amavisdconf_content = file('/etc/clamd.d/amavisd.conf') + for line in amavisdconf_content: + if line.startswith('LocalSocket'): + amavisd_settings['clamdsock'] = line[len('LocalSocket '):].strip() + t = Template(template_definition, searchList=[amavisd_settings]) fp = None diff --git a/share/templates/amavisd.conf.tpl b/share/templates/amavisd.conf.tpl index 12fb4ed..1fa43fb 100644 --- a/share/templates/amavisd.conf.tpl +++ b/share/templates/amavisd.conf.tpl @@ -373,7 +373,7 @@ use strict; # \#\## http://www.clamav.net/ ['ClamAV-clamd', - \&ask_daemon, ["CONTSCAN {}\n", "/var/spool/amavisd/clamd.sock"], + \&ask_daemon, ["CONTSCAN {}\n", "$clamdsock"], qr/\bOK\$/m, qr/\bFOUND\$/m, qr/^.*?: (?!Infected Archive)(.*) FOUND\$/m ], # # NOTE: run clamd under the same user as amavisd, or run it under its own -- 1.7.9.5
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.