当前位置: 首页>>代码示例>>PHP>>正文


PHP maincf_multi::relay_domains_restricted方法代码示例

本文整理汇总了PHP中maincf_multi::relay_domains_restricted方法的典型用法代码示例。如果您正苦于以下问题:PHP maincf_multi::relay_domains_restricted方法的具体用法?PHP maincf_multi::relay_domains_restricted怎么用?PHP maincf_multi::relay_domains_restricted使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在maincf_multi的用法示例。


在下文中一共展示了maincf_multi::relay_domains_restricted方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: restrict_relay_domains

function restrict_relay_domains()
{
    @file_put_contents("/etc/postfix/relay_domains_restricted", "\n");
    $ldap = new clladp();
    $q = new mysql();
    $f = array();
    $relaysdomains = $ldap->hash_get_relay_domains();
    $main = new maincf_multi("master", "master");
    $relay_domains_restricted = $main->relay_domains_restricted();
    echo "Starting......: " . date("H:i:s") . " Postfix " . count($relay_domains_restricted) . " restricted defined domains\n";
    if (count($relaysdomains) > 0) {
        while (list($domain, $ligne) = each($relaysdomains)) {
            if (preg_match("#^@(.+)#", $domain, $re)) {
                $domain = $re[1];
            }
            if (!isset($relay_domains_restricted[$domain])) {
                continue;
            }
            $f[] = "{$domain}\tartica_restrict_relay_domains";
            echo "Starting......: " . date("H:i:s") . " Postfix `{$domain}` will be restricted\n";
        }
    }
    echo "Starting......: " . date("H:i:s") . " Postfix " . count($f) . " restricted relayed domains\n";
    @file_put_contents("/etc/postfix/relay_domains_restricted", implode("\n", $f));
    shell_exec("{$GLOBALS["postmap"]} hash:/etc/postfix/relay_domains_restricted >/dev/null 2>&1");
}
开发者ID:BillTheBest,项目名称:1.6.x,代码行数:26,代码来源:exec.postfix.transport.php


注:本文中的maincf_multi::relay_domains_restricted方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。