function _DefaultSettings() { if ($GLOBALS["EnablePostfixMultiInstance"] == 1) { shell_exec(LOCATE_PHP5_BIN2() . " " . dirname(__FILE__) . "/exec.postfix-multi.php --from-main-null"); return; } cleanMultiplesInstances(); SetSALS(); SetTLS(); inet_interfaces(); imap_sockets(); MailBoxTransport(); mynetworks(); headers_check(1); MasterCFBuilder(); mime_header_checks(); smtp_sasl_auth_enable(); smtpd_recipient_restrictions(); smtpd_client_restrictions_clean(); smtpd_client_restrictions(); smtpd_sasl_exceptions_networks(); sender_bcc_maps(); CleanMyHostname(); OthersValues(); luser_relay(); smtpd_sender_restrictions(); smtpd_end_of_data_restrictions(); perso_settings(); remove_virtual_mailbox_base(); postscreen(); smtp_sasl_security_options(); BodyChecks(); postfix_templates(); ReloadPostfix(); }
function SMTP_SASL_PROGRESS() { SMTP_SASL_PROGRESS_LOG("Check structure", 10); SetSASLMech(); SMTP_SASL_PROGRESS_LOG("Enable SASL", 20); SetSALS(); SMTP_SASL_PROGRESS_LOG("Enable TLS", 30); SetTLS(); SMTP_SASL_PROGRESS_LOG("Smtpd Recipient Restrictions", 40); smtpd_recipient_restrictions(); SMTP_SASL_PROGRESS_LOG("SMTP SASL Security Options", 50); smtp_sasl_security_options(); SMTP_SASL_PROGRESS_LOG("SMTP SASL whitelisted networks", 55); smtpd_sasl_exceptions_networks(); SMTP_SASL_PROGRESS_LOG("Build Master.cf", 60); MasterCFBuilder(); SMTP_SASL_PROGRESS_LOG("Checks transport table", 70); MailBoxTransport(); SMTP_SASL_PROGRESS_LOG("{reloading} SMTP MTA", 80); ReloadPostfix(true); SMTP_SASL_PROGRESS_LOG("{reloading} SaslAuthd", 90); system("/etc/init.d/saslauthd restart"); SMTP_SASL_PROGRESS_LOG("{done}", 100); }