2 commits - kolabd/kolabd.tmpfiles.d.conf pykolab/setup share/templates

Timotheus Pokorra pokorra at kolabsys.com
Fri Feb 20 07:24:22 CET 2015


 kolabd/kolabd.tmpfiles.d.conf    |    2 +-
 pykolab/setup/setup_mta.py       |    7 +++++++
 share/templates/amavisd.conf.tpl |    2 +-
 3 files changed, 9 insertions(+), 2 deletions(-)

New commits:
commit e43e509c773c7f69ab4c479c708d20aae0cf063d
Author: Timotheus Pokorra <tp at tbits.net>
Date:   Thu Feb 19 13:38:54 2015 +0100

    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

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


commit ae9894cee0f8b85978d6b96d57d0a006d2c975ae
Author: Timotheus Pokorra <tp at tbits.net>
Date:   Fri Feb 20 07:15:23 2015 +0100

    CentOS7 systemd: need to adjust the kolabd.tmpfiles.d.conf as well (#2626)
    that was pointing still to /var/run/kolabd instead of /run/kolabd as in the spec file

diff --git a/kolabd/kolabd.tmpfiles.d.conf b/kolabd/kolabd.tmpfiles.d.conf
index ce98b6e..abea15c 100644
--- a/kolabd/kolabd.tmpfiles.d.conf
+++ b/kolabd/kolabd.tmpfiles.d.conf
@@ -1,2 +1,2 @@
-d /var/run/kolabd   750   kolab kolab
+d /run/kolabd   750   kolab kolab
 




More information about the commits mailing list