Windows2003+Hmailserver+squirrelmail

环境是基于2003服务器的。公司服务器要跑一个.Net OA只能用IIS跑PHP

Hmailserver http://www.hmailserver.com/

Squirrelmail http://squirrelmail.org/

不过修改密码还是要到hmailserver自带的phpwebadmin(他的密码我也不知道怎么改。有空的可以研究他源码。C写的)

软件的安装还算比较简单,现在说下配置

我是采用Mysql做hmailserver的服务器的

 

Hmail常规配置网上很多

 添加域名-aa.com

添加一个测试帐号test@aa.com

mail.aa.com是我们的邮件服务器 Mx记录域名要做好哦

 

 设置-》SMTP ->邮件递交 ->local host name 填入:localhost

 高级->IP范围->internet->SMTP请求验证(出现530 错误大概都是这个没有配置好)External to local 我没勾选 其他的全部勾选了

 Auto-ban 我关闭了(我不是高手-我的目的是让邮件系统先能用,高级玩法慢慢折腾)

 

对了使用FoxMail等软件测试的时候需要勾选 SMTP服务器需要用户验证 选项

mail:test@aa.com pwd:123  hmailserver支持多域名的所以一定要加@aa.com

 

我配置过程中接受都比较简单。我看Hmailserver官方论坛也是,接受邮件的邮件服务器配置很简单 以上你要配置好基本就可以了

 

外面发邮件过来很多时候有退信。QQ邮箱测试不错。有退信

 

 设置->日志 打开日志选项,有什么问题看下日志

 

配置真很简单。我弄成功用了2天多。诶。很多都是E文的资料

 

遇到的一些问题这个上面都有

http://www.hmailserver.com/documentation/

 论坛也有很多资料

 

squirrelmail配置呢

相对比较简单config常规配置即可

<?php
global $version;
global $config_version;
$config_version = '1.4.0';
$org_name = "×××网";
$org_logo = SM_PATH . 'images/yourlogo.gif';
$org_logo_width = '184';
$org_logo_height = '46';
$org_title     = "T1";
$signout_page = '';
$frame_top = '_top';
$provider_name = 'SquirrelMail';
$provider_uri = 'http://www.squirrelmail.org/';
$domain = 'aa.com';
$invert_time = false;
$useSendmail = false;
$smtpServerAddress = 'localhost';
$smtpPort = 25;
$encode_header_key = '';
$sendmail_path = '/usr/sbin/sendmail';
$sendmail_args = '-i -t';
$imapServerAddress = '127.0.0.1';
$imapPort = 143;
$imap_server_type = 'hmailserver';
$use_imap_tls = false;
$use_smtp_tls = false;
$smtp_auth_mech = 'login';//此处要加上 意识是SMTP验证
$imap_auth_mech = 'login';
$optional_delimiter = 'detect';
$pop_before_smtp = false;
$default_folder_prefix = '';
$show_prefix_option = false;
$default_move_to_trash = true;
$default_move_to_sent  = true;
$default_save_as_draft = true;
$trash_folder = 'Trash';//用户Folder是保存在Hmailserver数据库里面的
$sent_folder  = 'Sents';
$draft_folder = 'Drafts';
$auto_expunge = true;
$delete_folder = false;
$use_special_folder_color = true;
$auto_create_special = true;
$list_special_folders_first = true;
$default_sub_of_inbox = true;
$show_contain_subfolders_option = false;
$default_unseen_notify = 2;
$default_unseen_type   = 1;
$noselect_fix_enable = false;
$data_dir = 'X:/SquirrelMail/SquirrelMailData/';
$attachment_dir = 'X:/SquirrelMail/attachment/';

$dir_hash_level = 0;
$default_left_size = '160';
$force_username_lowercase = true;
$default_use_priority = true;
$hide_sm_attributions = true;
$default_use_mdn = true;
$edit_identity = true;
$edit_name = true;
$hide_auth_header = false;
$allow_thread_sort = false;
$allow_server_sort = false;
$allow_charset_search = true;
$uid_support              = true;
$session_name = 'SQMSESSID';
$config_location_base = '';
$theme_default = 0;//这个默认样式的配置,我网上下载了一个免费的Squirrelmail的皮肤叫outlook 什么的大家搜这个关键词能找到
$theme_css = '/themes/css/outlook-08.css';http://www.nutsmail.com/这个网址是一些收费的不是很贵而且很漂亮
$theme[0]['PATH'] = SM_PATH . 'themes/outlook.php';
$theme[0]['NAME'] = 'M$ Outlook 2003';

$abook_global_file = '';
$abook_global_file_writeable = false;
$motd = "";
// 插件的配置

$plugins[0] = 'calendar';
$plugins[1] = 'delete_move_next';
$plugins[2] = 'abook_take';
$plugins[3] = 'newmail';
$plugins[4] = 'notes';
$plugins[5] = 'todo';
$plugins[6] = 'html_mail';
$plugins[7] = 'login_auto';
$plugins[8] = 'compatibility';
$plugins[9] = 'squirrelspell';
$plugins[10] = 'smallcal';
$addrbook_dsn = '';
$addrbook_table = 'address';
$prefs_dsn = '';
$prefs_table = 'userprefs';
$prefs_key_field = 'prefkey';
$prefs_user_field = 'user';
$prefs_val_field = 'prefval';
$addrbook_global_dsn = '';
$addrbook_global_table = 'global_abook';
$addrbook_global_writeable = false;
$addrbook_global_listing = false;
//语言配置
$squirrelmail_default_language = 'zh_CN';
//编码配置
$default_charset = 'gb2312';
$lossy_encoding = false;
$no_list_for_subscribe = false;
$config_use_color = 2;

PHPwebadmin 的Dcom权限

http://www.hmailserver.com/documentation/latest/index.php?page=howto_dcom_permissions

大家也要看看E文了。。还是比较简单的

 

 

?>