Till Brehm
2016-06-23 f496e926e7aae5459acb93714dfc77dac64e0e73
Fix for amavisd config permissions on CentOS 7.2
2 files modified
13 ■■■■■ changed files
install/dist/lib/centos_base.lib.php 8 ●●●● patch | view | raw | blame | history
install/dist/lib/fedora.lib.php 5 ●●●●● patch | view | raw | blame | history
install/dist/lib/centos_base.lib.php
@@ -33,7 +33,7 @@
    protected $clamav_socket = '/tmp/clamd.socket';
    
    public function configure_amavis() {
        global $conf;
        global $conf, $dist;
        // amavisd user config file
        $configfile = 'fedora_amavisd_conf';
@@ -50,6 +50,12 @@
        $content = str_replace('/var/spool/amavisd/clamd.sock', $this->clamav_socket, $content);
        wf($conf["amavis"]["config_dir"].'/amavisd.conf', $content);
        chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640);
        // for CentOS 7.2 only
        if($dist['confid'] == 'centos72') {
            chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0750);
            chgrp($conf['amavis']['config_dir'].'/amavisd.conf', 'amavis');
        }
        // Adding the amavisd commands to the postfix configuration
install/dist/lib/fedora.lib.php
@@ -480,7 +480,7 @@
    }
    public function configure_amavis() {
        global $conf;
        global $conf, $dist;
        // amavisd user config file
        $configfile = 'fedora_amavisd_conf';
@@ -497,8 +497,7 @@
        chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0640);
        
        // for CentOS 7.2 only
        $distname = get_distname();
        if($distname['confid'] == 'centos72') {
        if($dist['confid'] == 'centos72') {
            chmod($conf['amavis']['config_dir'].'/amavisd.conf', 0750);
            chgrp($conf['amavis']['config_dir'].'/amavisd.conf', 'amavis');
        }