($sid) { session_delete(array('sid' => $sid)); session_data_delete(array('sid' => $sid)); return TRUE; } function sess_gc($maxlifetime) { global $time; $expiry = $time - $maxlifetime; $arrlist = session_find(array('last_date' => array('<' => $expiry)), array(), 1, 10000, '', array('sid', 'bigdata', 'last_date')); if (!$arrlist) return TRUE; $expiry = $time - 21600; // 超6小时未提交丢弃上传图片和附件 $sidarr = array(); foreach ($arrlist as $val) { if ($val['last_date'] > $expiry && $val['bigdata']) continue; $sidarr[] = $val['sid']; } if (empty($sidarr)) return TRUE; session_delete(array('sid' => $sidarr)); session_data_delete(array('sid' => $sidarr)); return TRUE; } function sess_start() { global $conf, $sid, $g_session; ini_set('session.name', $conf['cookie_pre'] . 'sid'); ini_set('session.use_cookies', TRUE); ini_set('session.use_only_cookies', TRUE); ini_set('session.cookie_domain', $conf['cookie_domain']); // 为空则表示当前目录和子目录 ini_set('session.cookie_path', $conf['cookie_path']); // 打开后只有通过 https 才有效 ini_set('session.cookie_secure', FALSE); ini_set('session.cookie_lifetime', 8640000); // 打开后 js 获取不到 HTTP 设置的 cookie, 有效防止 XSS,对于安全很重要,除非有 BUG,否则不要关闭。 ini_set('session.cookie_httponly', TRUE); // 活动时间 ini_set('session.gc_maxlifetime', $conf['online_hold_time']); // 垃圾回收概率 = gc_probability/gc_divisor ini_set('session.gc_probability', 1); // 垃圾回收时间 5 秒,在线人数 * 10 / 每1000个请求回收一次垃圾 ini_set('session.gc_divisor', 1000); session_set_save_handler('sess_open', 'sess_close', 'sess_read', 'sess_write', 'sess_destroy', 'sess_gc'); // register_shutdown_function 会丢失当前目录,需要 chdir(APP_PATH) $conf['url_rewrite_on'] > 1 and function_exists('chdir') and chdir(APP_PATH); // 这个必须有,否则 ZEND 会提前释放 $db 资源 register_shutdown_function('session_write_close'); session_start(); $sid = session_id(); return $sid; } // 刷新页面清理附件缓存 废弃 function sess_clear_attach() { global $sid, $time; $arr = session_read($sid); if (!$arr || 0 == $arr['bigdata']) return TRUE; session_update($sid, array('bigdata' => 0, 'last_date' => $time)); session_data_delete(array('sid' => $sid)); return TRUE; } function online_count() { return session_count(); } function online_list_cache() { static $cache = array(); $key = 'online_list'; if (isset($cache[$key])) return $cache[$key]; $cache[$key] = cache_get($key); if (NULL === $cache[$key]) { $cache[$key] = session_find(array('uid' => array('>' => 0)), array('last_date' => -1), 1, 1000); foreach ($cache[$key] as &$online) { $user = user_read_cache($online['uid']); $online['username'] = $user['username']; $online['gid'] = $user['gid']; $online['ip_fmt'] = safe_long2ip($online['ip']); $online['last_date_fmt'] = date('Y-n-j H:i', $online['last_date']); } cache_set('online_list', $cache[$key], 300); } return $cache[$key]; } function online_user_list_cache() { static $cache = array(); $key = 'online_user_list'; if (isset($cache[$key])) return $cache[$key]; $cache[$key] = cache_get($key); if (NULL === $cache[$key]) { $cache[$key] = session_find(array('uid' => array('>' => 0)), array(), 1, 1000, 'uid', array('uid')); cache_set('online_user_list', $cache[$key], 300); } return $cache[$key]; } ?>windows7+hmailserver+squirrelmail搭建邮件服务器|江阴雨辰互联

windows7+hmailserver+squirrelmail搭建邮件服务器

1.ApacheMysql环境搭建 安装xampp软件&#xff0c;在安装过程中选择如下安装。 2.安装Hmailserver 在安装过程中选择mysql数据库。 输入管理员密码。 把libmysql.dll复制到hmail

1.Apache+Mysql环境搭建

安装xampp软件,在安装过程中选择如下安装。



2.安装Hmailserver

在安装过程中选择mysql数据库。


输入管理员密码。

把libmysql.dll复制到hmailserver/bin目录下,创建数据库。


然后选择mysql。

输入数据库信息。




安装完成后创建域名和账户。

3.搭建squirrelmail  web 客户端

把squirrelmail复制到htdocs目录下。

安装ActivePerl_5.16.2.3010812913.msi 来执行htdocs\squirrelmail\config\conf.pl 

只修改serversetting下面的domain


按S保存,并退出。接着会在htdocs\squirrelmail\config目录下生成config.php.

编辑config.php

把$data_dir = '/var/local/squirrelmail/data';    改成 $data_dir = 'C:\xampp\htdocs\squirrelmail\data';

把$data_dir = '/var/local/squirrelmail/attach';    改成 $data_dir = 'C:\xampp\htdocs\squirrelmail\attach'

保存退出。

并在C:\xampp\htdocs\squirrelmail目录下创建目录attach

现在可以通过http://localhost/squirrelmail  访问。


4.web管理后台搭建

把hmailserver下的PhpWebAdmin复制到htdocs\squirrelmail目录下。

把config-dist.php改成config.php

编辑config.php  设置以下值

$hmail_config['rooturl']= "http://localhost/phpwebadmin/";

其中localhost可以改为域名。

为了支持COM类,需要配置php.ini文件

编辑php.ini

添加

allow_dcom=true

extension=php_com_dotnet.dll

然后重启apache服务。

接着可以打开http://localhost/phpwebadmin  页面。账号:administrator   密码:hmailserver设置的密码登录


5.参考资料

1) hMailServerdocumentation

 2)架设Hmailserver+webmail邮件服务器

 3)Squirrelmail documentation

 4)Windows下配置HMailServer+Squirrelmail





发布者:admin,转转请注明出处:http://www.yc00.com/web/1738937518a4086123.html

相关推荐

  • Java技术在邮件服务器中的应用详解:Win_mail4.4版本

    本文还有配套的精品资源&#xff0c;点击获取 简介&#xff1a;Win_mail4.4是一款基于Java技术的邮件服务器软件&#xff0c;它提供了稳定、安全和易用性。本文探讨了Win_mail4.4版本在J

    1月前
    50
  • windows7+hmailserver+squirrelmail搭建邮件服务器

    1.ApacheMysql环境搭建 安装xampp软件&#xff0c;在安装过程中选择如下安装。 2.安装Hmailserver 在安装过程中选择mysql数据库。 输入管理员密码。 把libmysql.dll复制到hmail

    1月前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信