tbrehm
2013-03-06 f4d7e5108636bd7ae25d60cd0395dfd4da72243d
Fixed issue in mailman configuration that caused a wrong content in virtual_to_transport.sh script.
1 files modified
35 ■■■■ changed files
install/lib/installer_base.lib.php 35 ●●●● patch | view | raw | blame | history
install/lib/installer_base.lib.php
@@ -568,22 +568,6 @@
            }
        }
        
        $config_dir = $conf['mailman']['config_dir'].'/';
        $full_file_name = $config_dir.'virtual_to_transport.sh';
        //* Backup exiting virtual_to_transport.sh script
        if(is_file($full_file_name)) {
            copy($full_file_name, $config_dir.'virtual_to_transport.sh~');
        }
        if(is_dir('/etc/mailman')) {
            copy('tpl/mailman-virtual_to_transport.sh',$full_file_name);
            chgrp($full_file_name,'list');
            chmod($full_file_name,0750);
        }
        exec('/usr/lib/mailman/bin/genaliases 2>/dev/null');
        $virtual_domains = '';
        if($status == 'update')
        {
@@ -609,6 +593,25 @@
        $content = str_replace('{virtual_domains}', $virtual_domains, $content);
        wf($full_file_name, $content);
        //* Write virtual_to_transport.sh script
        $config_dir = $conf['mailman']['config_dir'].'/';
        $full_file_name = $config_dir.'virtual_to_transport.sh';
        //* Backup exiting virtual_to_transport.sh script
        if(is_file($full_file_name)) {
            copy($full_file_name, $config_dir.'virtual_to_transport.sh~');
        }
        if(is_dir('/etc/mailman')) {
            copy('tpl/mailman-virtual_to_transport.sh',$full_file_name);
            chgrp($full_file_name,'list');
            chmod($full_file_name,0750);
        }
        //* Create aliasaes
        exec('/usr/lib/mailman/bin/genaliases 2>/dev/null');
    }
    public function configure_postfix($options = '') {