function SaveISPAddress() { $tpl = new templates(); $domain = new DomainsTools(); $page = CurrentPageName(); $address = $domain->transport_maps_implode($_GET["isp_address"], $_GET["isp_port"]); $sasl = new smtp_sasl_password_maps(); writepostfixlogs("Set ISP server has {$address}", __FUNCTION__, __FILE__); $sock = new sockets(); $sock->SET_INFO("PostfixRelayHost", "{$address}"); writepostfixlogs("is this server {$address} must use authentication ?", __FUNCTION__, __FILE__); if (trim($_GET["isp_username"]) == null) { $sasl->delete($address); exit; } if (trim($_GET["isp_password"]) == null) { die("password NULL !"); } writepostfixlogs("Enable SMTP Sasl", __FUNCTION__, __FILE__); $main = new main_cf(); $main->smtp_sasl_password_maps_enable(); if (!$sasl->add($address, trim($_GET["isp_username"]), trim($_GET["isp_password"]))) { die($sasl->ldap_infos); } }
function TreeEnableSMTPAuth() { $mny = new usersMenus(); $tpl = new templates(); $main = new main_cf(); $pages = new HtmlPages(); if ($mny->AsPostfixAdministrator == false) { echo $tpl->_ENGINE_parse_body('{no_privileges'); exit; } if ($_GET["TreeEnableSMTPAuth"] == "TRUE") { $main->smtp_sasl_password_maps_enable(); if ($pages->AutomaticConfig == true) { $main->save_conf_to_server(); } } else { $main->smtp_sasl_password_maps_disable(); if ($pages->AutomaticConfig == true) { $main->save_conf_to_server(); } } echo $pages->PagePostfixSMTPSaslAuth(); }
function EditSasl() { $main = new main_cf(); if (isset($_GET["EditSasl"]) == "yes") { $main->smtp_sasl_password_maps_enable(); } else { $main->smtp_sasl_password_maps_disable(); } }