如何更改 Webmail 发出邮件的底部签名?
对于4.2 以后的版本,可以在 Winmail管理工具的“高级设置”->“系统参数”下的“系统签名”中做修改。
其他版本请更改~serverwebmailincconfig.php文件的相关内容
$appname = "WebMail | Power by Magic Winmail Server";
$footer = "
_________________________________________________________
Message sent using $appname $appversion
";
请更改等于号右边的引号中的内容,左边的内容勿改动。
我想更换 Webmail 的 LOGO 图片、广告图片和提示信息,如何实现?可以针对域定制图片吗?
有关LOGO的更改:
首页、登录后的页面、用户注册页面的 LOGO 文件都放在 ~serverwebmailwwwcustomer下,可以直接替换,要保持文件名一致,图片的长和宽尽量和原来的保持一致。
有关网页 Title 和链接的更改:
请更改~serverwebmailwwwcustomer 下的所有语言文件 (*.txt) 的相关内容
common_page_title = WebMail | Power by Magic Winmail Server
homepage = Power by Magic Winmail Server
homepage_url = http://www.magicwinmail.com
contact_us = 联系我们
webmaster_mail = support@magicwinmail.com
banner_url = images/cn-banner.gif
请更改等于号右边的内容,左边的内容勿改动。
添加语言文件:
1.请拷贝一份已有的语言的语言文件,并更名(扩展名为仍要为.txt),然后更改文件中各行的等于号右边的内容,左边的内容勿改动。
2. 在~serverwebmailincconfig.languages.php文件后,增加如下行:
$languages[] = Array(
"name" => "Simplified Chinese",
"path" => "ch_gb" //引号内更改为您的语言文件名(不含扩展名)
);
禁止更改语言、设定默认语言、禁止修改界面风格、设定默认界面风格:
4.8以后的版本,在管理端程序"系统设置"/"高级设置"/"Webmail设置"/"首页设置"里直接设置。
针对域定制图片:
~serverwebmailwwwcustomer 目录下的图片
可以增加相同尺寸的图片,将图片的名称前名加上相应的域名和下划线开头
如登录 look.com 域要显示与其它域不同的图片,则增加以下名称的图片:
look.com_banner.gif
look.com_index_logo.gif
look.com_index_winmail.gif
look.com_main_logo.gif
针对域定制说明文字:
~serverwebmailwwwcustomer 目录下的语言文件(扩展名为 txt 的文件)
可以拷贝指定的语文件,将文件名称前名加上相应的域名和下划线开头,然后打开修改中间的内容(等号右边的)
如登录 look.com 域要显示与其它域不同的文本,则增加以下名称的语言文件:
look.com_ch_gb.txt
look.com_en.txt
look.com_ch_big5.txt
look.com_it.txt
....
我可以使用 http://mymailserver:6080 登陆 Webmail。如何换成http://mymailserver登陆? ↑
将HTTP服务的改为80端口即可,但要确保你的机器上没有安装其它web server。
更改HTTP服务端口:请用管理工具登录系统,选择左边的“系统设置”/“系统服务”,在右边的页面中选中“HTTP”然后点击“编辑”,修改端口。
如果你的服务器上已经安装了IIS, 也可以将Webmail设置到IIS中, 请参考 如何能让Webmail运行在IIS环境中。
我想在我们主页上加入Webmail的登陆栏,如何实现? ↑
可以在您的页面中增加如下代码, 注意要根据您的实际情况做修改
<!--
action的值改为您的实现登录URL
-->
<form name="form1"action="http://localhost:6080/login.php"method=post>
用户名: <input type="text"name="f_user" value="" size="12" maxlength="32">
<!--
将yourdomain替换成您所要使用的域名。
-->
<input type="hidden" name="f_domain"value="yourdomain">
密码: <input type="password"name="f_pass" value="" size="12" maxlength="32">
<!--
选择语言包,登录后的语言
f_lang=en --- 英语
f_lang=ch_gb --- 简体中文
f_lang=ch_big5 --- 繁体中文
-->
<input type="hidden" name="f_lang"value="ch_gb">
<input type="submit" name="submitbtn"value="登录">
</form>
说明:
1. 如需要自动登录,可以将上面的 type="text" 和 type="password" 改为type="hidden",然后在 value 中预先设置好用户名与密码,用以下代码实现自动提交登录
<script language="JavaScript">
document.form1.submit();
</script>
2. 如需要在登录时,检查用户与密码是否为空,可以将增加以下代码, 然后上面的 <formname="form1" 后增加 onsubmit="return logincheck();" 即可
<script language="Javascript">
function logincheck()
{
if (document.form1.f_user.value == ''
|| document.form1.f_pass.value == '')
{
alert('用户名和密码不能为空!');
return false;
}
return true;
}
</script>
多域名时, Webmail 登陆页面用户要选择自己的域很不方便, 怎样解决? ↑
在域属性里有一个"直接访问主机名"的参数, 添入该域的登陆URL即可实现登陆页面只显示该域, 例如有一个abc.com的域,在DNS里加一个mail.abc.com指向邮件服务器IP地址, 在"直接访问主机名"输入: mail.abc.com ,注意不要包括6080端口。
怎样在 Webmail登陆页面加自由申请功能?↑
Winmail Server支持自由申请和申请确认。管理员可以设置各个域是否允许Webmail申请,管理员可以进入“域名设置”->“域名管理”,然后修改域的属性里高级属性中有关Webmail申请设置,然后刷新一下登录页面。
Webmail 设置到IIS中无法修改口令和设置自动转发等参数, 怎样解决? ↑
按照帮助文档重新设置IIS和文件和目录权限设置。
Webmail 设置到 IIS 中无法上传附件,怎样解决? ↑
设置 C:Winnttemp(假设Windows安装在C:Winnt)目录的权限,增加Everyone访问许可,并将权限设置为“完全控制”。
Webmail 设置到IIS中, 页面出错,怎样解决? ↑
如果是提示"Warning .... Permission denied in...", 是文件和目录权限没有设置正确,请按照帮助文档重新设置。
为什么当我在 Webmail 登陆时会出现“create com instanceerror”的提示? ↑
这个问题可能是安装时注册COM组件出错引起的。您可以重新手动注册COM组件。“开始”菜单-》“运行”中行输入cmd
先注销这个COM组件
C:>regsvr32 /u "~serverXmlDataBase.dll"
重新注册COM组件
C:>regsvr32 "~serverXmlDataBase.dll"
在上述命令中,~表示安装时选择的系统安装到的目录。默认为:C:Program FilesMagic Winmail
还有不要将 Winmail 安装到在中文目录中。
Webmail 使用中, 显示" Can't contact LDAP server" 出错,怎样解决? ↑
这个问题可能是 LDAP 服务不能正常启动引起的。
您用的win2000以上版本,系统中活动目录服务。这样就会和 LDAP 使用同一端口,
LDAP 就不能正常启动。解决办法,将 LDAP 服务的端口改为 489. 然后重启一下即可。
使用 WebMail 发信时,提示"SMTP Error:could not connect to SMTP hostserver(s)" 错误怎么办? ↑
1. 邮件服务器上是否安装瑞星防毒软件?如安装请参考 Winmail 和瑞星结合;
2. 打开 Winmail 管理工具,检查系统服务中的SMTP服务是否正常启动。
使用 WebMail 发信时,提示"SMTP Error: Data not accepted,552 sorry, themessage size exceeds databytes limit(#5.3.4)"错误怎么办? ↑
该错误是因为发送的邮件大小超过了系统允许的最大字节数而产生的,需要减小发送邮件的大小或增加系统允许发送邮件的最大字节数(在 "SMTP设置"功能里设置)。
使用 WebMail 发信时,提示"SMTP Error: Invalid username/password 5355.7.3 Authentication unsuccessful"错误怎么办? ↑
该错误是因为Windows IIS的 smtp 服务没有停止,请进入IIS管理程序停止它的smtp服务器, 然后重新启动Winmail 的smtp服务。彻底停止请到系统服务设置里将"Simple Mail Transport Protocol(SMTP)"的启动类型设为"手动"或"已禁用"。
我想让 Webmail 退出和错误返回到指定的网页,如何实现? ↑
打开 ~serverwebmailincconfig.php
查找以下内容,并将等号右边内容修改为指定的 URL。
$logout_location = '';
如需要返回到 oa.amaxit.net 这个网站,请在等号右边填写 http://oa.amaxit.net
如何开启与关闭 Webmail 自动登录功能? ↑
只需要选中或取消“高级设置”->“Webmail 设置”中的“Webmail允许自动登录”即可。
如何开启与关闭 Webmail 取回密码功能? ↑
只需要选中或取消“高级设置”->“Webmail 设置”中的“Webmail登录页显示'取回密码'”连接即可。
设置用自己安装的 PHP 程序后,Webmail 不能正常使用,怎么解决? ↑
请参考 http://www.magicwinmail.com/setupiis/phpsetup.html 第二步, 修改 php的配置文件php.ini
如何在我的系统中能取得用户新邮件数? ↑
可以使用 Winmail 中所提供的接口控件中 GetFolderMsgCount 方法来取得。有关文档请看在线帮助
如果你的系统与邮件系统不在同一台机器,也可以通过 http 方式访问指现的接口页面来取得相关邮箱的邮件数。相关文档可以参考~serverwebmaildoc 下的 get_newmsg_num 目录文档
http://yourmailserver:6080/getmsgnum.php?user=username&pass=CryptEncode(password)&folder=foldername&onlynew=1
user: 邮箱名
pass: 登录密码, 需要加码
folder: 指定的邮件夹,没有此参数,返回所有系统邮件夹
onlynew: 仅显示新邮件,没有此参数,返回新邮件和邮件总数。1 - 仅新邮件,0 - 新邮件和邮件总数
html: 返回结果输出格式,没有此参数,返回文本格式。1 - html 格式;0 - 文本格式
lng: 返回结果显示的语言索引号,没有此参数,为系统默认语言
如何在我的系统中嵌入Webmail,以实现列邮件夹列表,读邮件,写邮件等工作? ↑
可以使用 Webmail 中所提供的专门嵌入式界面(仅有核心部份,去掉不必要的页眉和页脚信息),相关文档可以参考~serverwebmaildoc 下的 embed_interface 目录中文档
怎么禁止修改界面风格和设定默认界面风格? ↑
4.8以后的版本,在管理端程序"系统设置"/"高级设置"/"Webmail设置"/"首页设置"里直接设置。
其他版本可以修改文件:
禁止修改界面风格:
更改~serverwebmailincconfig.languages.php文件中如下行
$allow_user_change_theme = true; //allow users select language
允许更改界面风格为true, 不允许为false
设定默认界面风格:
更改~serverwebmailincconfig.languages.php文件中如下行
$default_theme = 0; //index of theme, starting with zero
//本文件中 $themes[] 语言的下标,起始为 0, 如想设橘红色为界面风格,则值为1,设蓝色为界面风格,则值为2
2003 x64整合iis无法正常运行,出现1%不是有效的win32程序的错误 ↑
原因是64位的iis无法运行32位的php程序引起的,解决方法进入 Windows开始->运行,输入:
cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SETW3SVC/AppPools/Enable32bitAppOnWin64 1
点确定
Webmail 访问比较慢,如何解决? ↑
利用 IIS + Zend Core, 可以提高 Webmail 性能, Zend 是 PHP 的开发公司,Zend Core是一免费的 PHP 优化和加速工具。
Winmail 先 IIS 整合,参考 http://www.magicwinmail.com/setupiis/
下载zend core: http://www.zend.com/en/products/platform/downloads要注册才能下载
安装Zend core 时选择 IIS 服务器,即可。
装好了 在 zend core 目录中找到 etc/php.ini 修改 date.timezone 的值,将其改为中国时区。重启一下IIS 即可。
date.timezone = "Etc/GMT-8"
extension=php_ftp.dll
如果不能上传大的文件,请修改一下后面的值的大小:
post_max_size = 200M
upload_max_filesize = 120M
修改后重启一下 IIS 即可