die; } if ($argv[1] == '--aliases') { build_all_aliases(); die; } if ($argv[1] == '--instance-memory') { reconfigure_instance_tmpfs($argv[2], $argv[3]); die; } if ($argv[1] == '--instance-memory-kill') { reconfigure_instance_tmpfs_umount($argv[2]); die; } if ($argv[1] == '--destroy') { DestroyInstance($argv[2]); die; } if ($argv[1] == '--instance-start') { _start_instance($argv[2]); die; } $sock = new sockets(); $GLOBALS["EnablePostfixMultiInstance"] = $sock->GET_INFO("EnablePostfixMultiInstance"); if ($GLOBALS["EnablePostfixMultiInstance"] != 1) { echo "Starting......: " . date("H:i:s") . " Multi-instances is not enabled ({$GLOBALS["EnablePostfixMultiInstance"]})\n"; PostfixMultiDisable(); die; } $unix = new unix(); echo "Starting......: " . date("H:i:s") . " Enable Postfix multi-instances\n";
if(!is_file("/usr/share/artica-postfix/ressources/settings.inc")){shell_exec("/usr/share/artica-postfix/bin/process1 --force --verbose");} if(preg_match("#--verbose#",implode(" ",$argv))){$GLOBALS["DEBUG"]=true;$GLOBALS["VERBOSE"]=true;} if(preg_match("#--reload#",implode(" ",$argv))){$GLOBALS["RELOAD"]=true;} $unix=new unix(); $GLOBALS["postmulti"]=$unix->find_program("postmulti"); $GLOBALS["postconf"]=$unix->find_program("postconf"); $GLOBALS["postmap"]=$unix->find_program("postmap"); $GLOBALS["postalias"]=$unix->find_program("postalias"); $GLOBALS["postfix"]=$unix->find_program("postfix"); if($argv[1]=='--restart-all'){restart_all_instances();die();} if($argv[1]=='--aliases'){build_all_aliases();die();} if($argv[1]=='--instance-memory'){reconfigure_instance_tmpfs($argv[2],$argv[3]);die();} if($argv[1]=='--instance-memory-kill'){reconfigure_instance_tmpfs_umount($argv[2]);die();} if($argv[1]=='--destroy'){DestroyInstance($argv[2]);die();} $sock=new sockets(); $GLOBALS["EnablePostfixMultiInstance"]=$sock->GET_INFO("EnablePostfixMultiInstance"); if($GLOBALS["EnablePostfixMultiInstance"]<>1){ echo "Starting......: Multi-instances is not enabled ({$GLOBALS["EnablePostfixMultiInstance"]})\n"; PostfixMultiDisable(); die(); } $unix=new unix(); echo "Starting......: Enable Postfix multi-instances\n";