xaver
2011-09-15 864ee2fed1799104503f3105392a3edff8497aa9
fix #1747 - check for amavised for postfix rules -> pure webserver need for php sendmail, most often postfix is used for it, because admin know it. I checked different repos for differnet names, alwas amavsid or with -new.
1 files modified
17 ■■■■ changed files
install/lib/installer_base.lib.php 17 ●●●● patch | view | raw | blame | history
install/lib/installer_base.lib.php
@@ -909,10 +909,19 @@
        // Adding the amavisd commands to the postfix configuration
        $postconf_commands = array (
                'content_filter = amavis:[127.0.0.1]:10024',
                'receive_override_options = no_address_mappings'
        );
        // Add array for no error in foreach and maybe future options
        $postconf_commands = array ();
        // Check for amavisd -> pure webserver with postfix for mailing without antispam
        // Check for different names
        system('which amavisd-new', $retval); // Debian, Ubuntu, ?
        if ($retval !== 0){
            system('which amavisd', $retval); // CentOS
        }
        if ($retval === 0) {
            $postconf_commands[] = 'content_filter = amavis:[127.0.0.1]:10024';
            $postconf_commands[] = 'receive_override_options = no_address_mappings';
        }
        // Make a backup copy of the main.cf file
        copy($conf['postfix']['config_dir'].'/main.cf',$conf['postfix']['config_dir'].'/main.cf~2');