function ConfigureMainCF($hostname, $nostart = false) { if ($hostname == "master") { return; } if (strlen(trim($hostname)) < 3) { return null; } $users = new usersMenus(); $unix = new unix(); echo "Starting......: " . date("H:i:s") . " Postfix \"{$hostname}\" checking instance\n"; $instance_path = "/etc/postfix-{$hostname}"; if (!is_dir($instance_path)) { @mkdir("{$instance_path}", 0755, true); } if (!is_file("{$instance_path}/main.cf")) { @file_put_contents("{$instance_path}/main.cf", "\n"); } if (!is_file("{$instance_path}/dynamicmaps.cf")) { echo "Starting......: " . date("H:i:s") . " Postfix {$hostname} creating dynamicmaps.cf\n"; @file_put_contents("{$instance_path}/dynamicmaps.cf", "#"); } $maincf = new maincf_multi($hostname); reconfigure_instance_mime_checks($hostname); aiguilleuse($hostname); $maincf->buildconf(); $assp = new assp_multi($maincf->ou); if ($assp->AsspEnabled == 1) { shell_exec(LOCATE_PHP5_BIN2() . " " . dirname(__FILE__) . "/exec.assp-multi.php --org \"{$maincf->ou}\""); } echo "Starting......: " . date("H:i:s") . " Postfix {$hostname} enable it into the Postfix main system\n"; shell_exec("{$GLOBALS["postmulti"]} -i postfix-{$hostname} -e enable >/dev/null 2>&1"); if (!$nostart) { _start_instance($hostname); } }
function ConfigureMainCF($hostname){ if($hostname=="master"){return;} if(strlen(trim($hostname))<3){return null;} $users=new usersMenus(); $unix=new unix(); echo "Starting......: Postfix \"$hostname\" checking instance\n"; $instance_path="/etc/postfix-$hostname"; if(!is_file("$instance_path/dynamicmaps.cf")){ echo "Starting......: Postfix $hostname creating dynamicmaps.cf\n"; @file_put_contents("$instance_path/dynamicmaps.cf","#"); } $maincf=new maincf_multi($hostname); reconfigure_instance_mime_checks($hostname); aiguilleuse($hostname); $maincf->buildconf(); $assp=new assp_multi($maincf->ou); if($assp->AsspEnabled==1){ shell_exec(LOCATE_PHP5_BIN2()." ". dirname(__FILE__)."/exec.assp-multi.php --org \"$maincf->ou\""); } shell_exec("{$GLOBALS["postmulti"]} -i postfix-$hostname -e enable"); _start_instance($hostname); }