function main_page(){ if(isset($_SESSION["$key_cache"])){return $_SESSION["$key_cache"];} $clamav=clamav(); $kaspersky=kaspersky(); $fetchmail=fetchmail(); $samba1=samba_domain(); $system_links=icon_system(); $samab=samba_links(); $applis=applis(); $K=statkaspersky(); $sysinfos=sysinfos(); $cert=certificate(); $ar_perf=atica_perf(); $apt=apt(); $sock=new sockets(); $backup=incremental_backup(); $firstsettings=FirstWizard(); $wizard_postmaster=postmaster(); $Postfix_links=Postfix_links(); $button_messaging=button_messaging(); $users=new usersMenus(); $icon_events=icon_events(); $nic_settings=nic_settings(); $icon_memory=icon_memory(); $icon_view_queue=icon_view_queue(); $icon_amavis=icon_amavisdnew(); $icon_openvpn=icon_openvpn(); $icon_adduser=icon_adduser(); $scancomputers=scancomputers(); $icon_harddrive=icon_harddrive(); $postfix_events=postfix_events(); $postfix_reports=postfix_reports(); $icon_troubleshoot=icon_troubleshoot(); $icon_update_clamav=icon_update_clamav(); $dmidecode=dmidecode(); $external_ports=icon_externalports(); $icon_update_artica=icon_update_artica(); $icon_update_spamassassin_blacklist=icon_update_spamassassin_blacklist(); $sharenfs=sharenfs(); $clientnfs=clientnfs(); $wizard_kasperAPPSMTP=wizard_kaspersky_appliance_smtp(); $wizard_backup=wizard_backup(); if(!$users->POSTFIX_INSTALLED){$button_messaging=null;} if($users->KASPERSKY_SMTP_APPLIANCE){ $clamav=null; $icon_amavis=null; $icon_update_spamassassin_blacklist=null; } if($_COOKIE["configure_your-server-tab"]==null){$_COOKIE["configure_your-server-tab"]="section_system";} $form_display["section_system"]="none"; $form_display["section_apps"]="none"; $form_display["section_security"]="none"; $form_display["section_wizard"]="none"; $form_display["section_messaging"]="none"; $form_display[$_COOKIE["configure_your-server-tab"]]="block"; $form_system=" <div id='section_system' style='display:{$form_display["section_system"]};width:100%;height:300px;overflow:auto'> <table style='width:100%'> <tr> <td valign='top' width=1%> $sysinfos$ar_perf$icon_events$icon_openvpn$scancomputers$sharenfs$clientnfs </td> <td valign='top'> $system_links$nic_settings$icon_memory$icon_harddrive$dmidecode$icon_adduser</td> </tr> </table> </div> "; $form_apps=" <div id='section_apps' style='display:{$form_display["section_apps"]}'> <table style='width:100%'> <tr> <td valign='top' width=1%> $applis$apt </td> <td valign='top' width=1%>$icon_update_clamav$icon_update_spamassassin_blacklist$icon_update_artica</td> </tr> </table> </div> "; $form_security=" <div id='section_security' style='display:{$form_display["section_security"]}'> <table style='width:100%'> <tr> <td valign='top' width=1%> $kaspersky$K$clamav$icon_troubleshoot </td> <td valign='top' width=1%> $cert$external_ports$backup </td> </tr> </table> </div> "; $form_wizard=" <div id='section_wizard' style='display:{$form_display["section_wizard"]}'> <table style='width:100%'> <tr> <td valign='top' width=1%> $wizard_kasperAPPSMTP$firstsettings$wizard_postmaster$icon_adduser </td> <td valign='top' width=1%> $wizard_backup$samab$samba1 </td> </tr> </table> </div> "; $section_messaging="<div id='section_messaging' style='display:{$form_display["section_messaging"]}'> <table style='width:100%'> <tr> <td valign='top' width=1%> $Postfix_links </td> <td valign='top' width=1%> $icon_view_queue$icon_amavis$postfix_events$postfix_reports </td> </tr> </table> </div> "; $buttons=button_system().button_apps().button_security().button_wizard().$button_messaging; $buttons=RoundedLightWhite($buttons); $html=" <table style='width:100%;style='margin:-2px;'> <tr> <td valign='top' style='background-color:#005446;padding:3px;'> $buttons </td> <td valign='top' style='padding:3px;'><div style='width:510px'>".RoundedLightWhite($form_system.$form_apps.$form_security.$form_wizard.$section_messaging)."</div> </td> </tr> </table> "; $_SESSION["$key_cache"]=$html; return $html; }
function cmdline_alias() { build_progress_aliases("Building LoadLDAPDBs...", 15); LoadLDAPDBs(); build_progress_aliases("Building maillings_table...", 20); maillings_table(); build_progress_aliases("Building aliases_users...", 25); aliases_users(); build_progress_aliases("Building aliases...", 30); aliases(); build_progress_aliases("Building catch_all...", 35); catch_all(); build_progress_aliases("Building build_aliases_maps...", 40); build_aliases_maps(); build_progress_aliases("Building build_virtual_alias_maps...", 45); build_virtual_alias_maps(); build_progress_aliases("Building postmaster...", 50); postmaster(); build_progress_aliases("Building recipient_canonical_maps_build...", 55); recipient_canonical_maps_build(); build_progress_aliases("Building recipient_canonical_maps...", 60); recipient_canonical_maps(); build_progress_aliases("Building aliases {done}...", 65); }
sender_canonical_maps_build(); sender_canonical_maps(); smtp_generic_maps(); sender_dependent_relayhost_maps(); smtp_sasl_password_maps(); recipient_bcc_maps(); recipient_bcc_maps_build(); sender_bcc_maps(); sender_bcc_maps_build(); build_local_recipient_maps(); mydestination_search(); mydestination(); transport_maps_search(); build_transport_maps(); relayhost(); postmaster(); build_cyrus_lmtp_auth(); shell_exec("{$GLOBALS["postfix"]} reload >/dev/null 2>&1"); function recipient_bcc_maps() { $ldap = new clladp(); $filter = "(&(objectClass=UserArticaClass)(RecipientToAdd=*))"; $attrs = array("RecipientToAdd", "mail"); $dn = "dc=organizations,{$ldap->suffix}"; $hash = $ldap->Ldap_search($dn, $filter, $attrs); for ($i = 0; $i < $hash["count"]; $i++) { $mail = $hash[$i]["mail"][0]; $RecipientToAdd = $hash[$i]["recipienttoadd"][0]; $GLOBALS["bcc_maps"][] = "{$mail}\t{$RecipientToAdd}"; } echo "Starting......: " . count($GLOBALS["bcc_maps"]) . " recipient(s) BCC\n";
function cmdline_alias() { LoadLDAPDBs(); maillings_table(); aliases_users(); aliases(); catch_all(); build_aliases_maps(); build_virtual_alias_maps(); postmaster(); recipient_canonical_maps_build(); recipient_canonical_maps(); }