分享

(23)邮件服务器CMailServer Webmail介绍

 shujukr 2016-12-04
一 邮件服务器CMailServer Webmail介绍

邮件服务器CMailServer的WebMail由ASP网页组成,可以运行在Windows IIS环境下。安装正确后,客户端可以通过 http://服务器ip地址/mail 来登录和访问webmail界面,可以完成用户邮箱申请、发送邮件、接收邮件、地址薄、签名档、pop3邮箱接收等功能。

邮件服务器CMailServer Webmail安装注意事项

1) CMailServer Webmail必须运行在IIS环境下,当您安装了IIS后,一定要给IIS最新的补丁包。
2) 如果是NTFS文件系统,一定要允许cmailserver安装目录下webmail, db, maildata, webtemp可读可写。
3) 服务器上必须安装了Access 2000以上版本。

邮件服务器CMailServer Webmail目录结构

CMailServer安装目录下有这些目录与webmail有关 -

cmailserver\webmail - 这是webmail 页面的保存目录,这个目录被web共享成mail目录。
cmailserver\maildata - 这是webmail 阅读邮件时,邮件服务器用到的临时文件存放目录,这个目录被web共享成maildata目录。
cmailserver\webtemp - 这是webmail 发送邮件时,邮件服务器用到的临时文件存放目录,这个目录未web共享。
cmailserver\db - 这是webmail用户数据库保存目录,用户跟webmail相关的数据(如邮件显示格式、文件夹数据、签名档、地址薄等)都保存在此目录下的db.mdb数据库里。

邮件服务器CMailServer Webmail所采用的数据库格式

邮件服务器CMailServer Webmail采用了最常用的Access 数据库,如果您想使用SQL Server作为数据库,可以将cmailserver\db\db.md里的数据表导入到SQL Server数据库里,并建立ODBC连接,修改cmailserver\webmail\conn.asp文件里的数据库连接路径。

邮件服务器CMailServer安装成功,为什么无法访问Webmail?

1) 检查服务器是否安装了4.0以上版本的IIS。邮件服务器CMailServer Webmail需要IIS 4.0以上版本的支持。
2) 如果服务器上的IIS建立了多个web站点,需要手工设置web共享目录:请将cmailserver\webmail目录web共享成相应站点的mail目录,要求可读可执行。将 cmailserver\maildata 目录web共享成相应站点的maildata目录。如果需要该IIS上的多个web站点访问webmail,就需要对多个站点分别进行web共享。




二服务器设置详细说明

基本设置介绍

操作:点击工具条上的设置按钮。

作为局域网邮件服务器:将CMailServer用作局域网或企业内部网邮件通讯。
作为互联网邮件服务器:将CMailServer用作互联网邮件服务器,可以实现互联网邮件收发。要求服务器本身具有互联网有效IP和域名。
作为局域网/拨号邮件服务器:将CMailServer用作局域网或企业内部网邮件通讯,同时支持互联网邮件收发。
支持ESMTP:用来设置客户端发送邮件身份认证,可以有效的防止非法用户利用CMailServer发送垃圾邮件。
允许邮件代理:用来设置是否开放邮件代理功能,可以实现客户端通过CMailServer代理接收和发送互联网邮件。
作为NT服务运行:用来设置CMailServer是否做为NT服务后台运行,此功能对WinNT/2000/XP有效。

单域名:将CMailServer设置成唯一域名的邮件服务器。
多域名:将CMailServer设置成可以同时支持多个域名的邮件服务器。

高级设置介绍

操作:点击工具条上的设置->高级
互联网邮件属性页

主互联网DNS:用来设置互联网邮件发送的DNS,向互联网的其他邮件服务器发送邮件,需要通过互联网DNS解析邮箱域名。
副互联网DNS:用来设置副互联网DNS,当主DNS解析域名失败时,可以通过副DNS来完成解析。(可以不设置)
最大重发次数:用来设置邮件发送失败时重新发送的次数。互联网发送邮件受网络诸多因素影响,不一定一次就能发送成功,需要多次试验。
邮件重发时间间隔:用来设置邮件发送失败时,隔多长时间重发。

通过ISP提供的SMTP服务器发送邮件:如果ISP提供商对发邮件需要专用的SMTP服务器,则需填入ISP提供的地址和端口。
账号属性页

允许通过网页申请账号:用来设置是否开放Web Mail里的账号申请功能。
账号申请时需要授权:这主要是用来管理用户账号申请的。如果选择了这项设置,用户虽然可以申请账号,但是并不能马上开通。需要管理员修改账号设置,才能开通该邮箱账号。
默认邮箱大小:用来设置新用户邮箱缺省大小。
本地邮件地址可以简写:如果选择了这项设置,向本地用户发送邮件,可以只填写用户账号,不需要写@邮箱域名。
POP3邮件检测时间间隔:可以设置服务器是否自动收取用户设置的POP3邮件以及收取邮件的时间间隔。
所有邮件都保存到此邮件地址:用来设置是否将所有通过CMailServer发送和接收的邮件保存到指定的本地邮箱。可用于邮件备份。
保存发送的邮件:用于备份所有发送的邮件。
保存接收的邮件:用于备份所有接收的出件。

日志属性页

CMailServer日志保存功能能记录服务器的活动情况。其
保存日志:用来设置CMailServer日志文件保存路径。
最大行数:用来设置日志文件的最大记录保存数量。
系统日志:保存了所有的活动记录。
SMTP日志:保存了所有的SMTP邮件发送记录。
POP3日志:保存了所有的POP3邮件接收记录。
互联网日志:保存了所有的互联网邮件发送记录。
清除日志:清除所有的日志记录。

邮件过滤页

邮件过滤列表:可以加入需要拒收的邮件地址如:free@aaa.com;也可以屏蔽某一域名的所有邮箱,如:@aaa.com。
IP地址屏蔽列表:可以输入需要拒收邮件的IP地址,如202.202.202.202,也可以加入IP地址段,如:202.168.0.1-202.168.0.255

其它属性页

语言选择:用来选择邮件服务器的界面语言。
最小化:当CMailServer启动时,CMailServer最小化成系统栏图标。
自动启动:当Windows启动时,CMailServer自动启动。
自动锁定:当Windows启动时,自动锁定操作界面。你也可以从菜单操作->锁定操作界面,
来进行手工锁定。如果你锁定界面后,点击系统状态条上的图标,会弹出一个登录对话框,要求你输入密码。只有输入正确密码后,才能够进入操作界面。你可以通过菜单工具->管理员密码 来修改管理员密码。
POP3端口:用来设置邮件服务器POP3端口,缺省为110,一般不需要修改。
SMTP端口:用来设置邮件服务器SMTP端口,缺省为25,一般不需要修改。
账号端口:用来设置WebMail客户端账号管理端口,缺省为8011,一般不需要修改。
代理服务器:如果安装邮件服务器的计算机是通过代理上网,要收发互联网的邮件,须输入代理服务器的地址和端口号。
邮件杀毒:输入局域网安装杀毒软件计算机的IP和端口号110(如杀毒软件安装在服务器,IP地址填写127.0.0.1),可为客户端提供邮件杀毒功能。(推荐使用瑞星、诺顿)具体使用请看这里

其他功能介绍及常见问题

怎样建立邮件组?

在界面上单击右键,选择新建邮件组,输入组名和选择组成员即可。
这个功能是建立一个邮件组,可以将部分用户加入这个组,那么如果向这个邮件组地址发送邮件,将会自动发送到每个组成员信箱。
怎样修改用户密码?

在用户列表里选择需要修改密码的用户,双击该用户,弹出账号属性对话框,选择修改密码,密码栏就可以编辑了。
这个功能是用来帮助忘记密码的用户重新设置新密码。
怎样向所有用户发送邮件?

单击工具条上的群发按钮。
这个功能是方便管理员向所有用户发送邮件。
怎样生成用户信息报表?

单击工具条上的报表按钮。
这个功能是方便管理员生成HTML网页格式、INI格式、Excel(CSV)格式和Text格式的用户邮箱信息。
怎样编辑新用户欢迎信?

菜单工具->编辑欢迎信。
怎样查看互联网邮件发送状态?

菜单工具->互联网邮件发送状态。
选择正在发送的邮件,可以观察正在发送的邮件和删除正在发送的邮件。
选择无法传递的邮件,可以观察无法传递的邮件信息,可以重发和删除这些无法传递的邮件。


三 邮件服务器CMailServer用户常见问题解答

请从本网站下载最新版本的邮件服务器软件CMailServer进行安装,下面的解决方案只对最新版本有效。

* 我是注册用户,因为机器变更等原因,特征码变了怎么办?注册码还有效吗?
* CMailServer和CCProxy安装到同一台机器时,需要注意什么?
* 出现WebMail页面不能访问或者访问很慢?
* 新下载的程序在WIN2000下可正常工作,但在WINNT下,系统显示无法设置虚拟目录(IIS已经安装)?
* 能否提供一个小型登录窗口,就像新浪主页或是网易主页上的小登录窗,以便可以让我们能够挂接到自已的内部网页上?
* 怎样申请动态DNS服务(可以方便架设ADSL互联网邮件服务器)?
* 我不想我的用户每次申请邮箱时看到的欢迎信都是遥志软件的介绍信,怎么办?
* 为什么会出现“设置虚拟目录失败...”?
* 为什么会出现SMTP或者POP3服务启动失败?
* 如果我的邮件服务器安装了严格的防火墙控制,我应该开放哪些端口?
* 为什么邮件服务器不能向外发邮件?
* 为什么邮件服务器接收不到邮件?
* 为什么发送邮件时会出现:“-ERR 550 mail server cannot forward ....”
* 为什么会出现“非常遗憾的告诉您,这封邮件不能发往目标地址。当您发送这封邮件到<tangchsh@163.com>时,服务器返回这样的信息:550 admin@wayan.vicp.net is not authorized.(UNAUTHORIZED)”
* 怎样防止非法用户使用邮件服务器发送垃圾邮件?
* 发现非法用户发送大量的垃圾邮件怎么办?
* 为什么发送一封收件人很多的邮件时,会出现too many receivers?
* 为什么服务器老是不停的发送同一封邮件,导致用户收到多封相同的邮件?
* 客户端通过web方式登录后,进入的是别人的邮箱(一般是服务器上通过web方式登录过账号的邮箱)?
* 为什么在Terminal Services远程管理下,无法显示状态栏图标?
* 怎样映射mail. 到 mail./mail?
* 怎样将CMailServer的数据库配置成SQL Server?
* 如果操作系统文件格式是NTFS格式,需要注意的问题
* 怎样限制webmail附件大小发送和单个邮件大小?
* 在WIN2003如何调用ASP页面?
* 在windows server 2003下发附件注意事项?
* 如何调用ASP Webmail来发送邮件?
* 管理员怎么通过Web界面管理账号?
* 怎样重启IIS?
* 用户忘记密码了,怎么办?
* 怎样备份服务器上的用户信息和邮件?
* 怎样实现Catch All功能,将所有发到本地服务器,但是email地址写错邮件地址的邮件保存到一个固定目录?
* 怎样让webmail自动读取HTML格式的邮件?
* 如何设定域名的邮箱数量和空间大小以及默认邮箱大小?
* 如何使用CMailServer内置的"公共地址簿"功能?
* CMailServer向新浪免费邮箱发信的解决方案
* 在WIN2003下下载大附件的解决办法?

我是注册用户,因为机器变更等原因,特征码变了怎么办?注册码还有效吗?

一般情况下,只需要将原来的网卡拔到新的机器上即可。如果网卡坏了,需要申请注册码变更(一年只有4次变更机会),请将下列信息发送到 Sales@youngzsoft.com邮箱:所购软件、联系人、购买单位、地址、电话、序列号(2003年前的用户还需要提供订单号)、变更原因并附上注册用户授权书。

CMailServer和CCProxy安装到同一台机器时,需要注意什么?

取消CCProxy设置里的“邮件代理”选项,因为CMailServer已经有邮件代理功能。

出现WebMail页面不能访问或者访问很慢?

这种情况很复杂,主要是IIS的不稳定造成的。建议重新安装操作系统和IIS,并打上相应的补丁。还有一种可能,服务器上安装了某些杀毒软件,需要关闭这些杀毒软件中的脚本监视功能。

新下载的程序在WIN2000下可正常工作,但在WINNT下,系统显示无法设置虚拟目录(IIS已经安装)?

IIS版本太低,最好是IIS 4.0以上。Office安装盘里有,在optpak目录里,并打上相应的IIS补丁。

能否提供一个小型登录窗口,就像新浪主页或是网易主页上的小登录窗,以便可以让我们能够挂接到自已的内部网页上?

在安装目录WebMail下有一个index.html文件,打开它就可以了。

怎样申请动态DNS服务(可以方便架设ADSL互联网邮件服务器)?

国内用户可以到 http://www. 网站申请这些域名解析服务。需要在服务器上安装一个88ip的客户端软件,CMailServer设置成"作为Internet邮件服务器"。就可以了。

我不想我的用户每次申请邮箱时看到的欢迎信都是遥志软件的介绍信,怎么办?

很简单,菜单“工具”->“编辑欢迎信”,您就可以修改这封邮件内容了。

为什么会出现“设置虚拟目录失败...”?

有两种可能,
1) 您没有安装MS Web服务器,详细情况情况主页上的安装必读。
2) 您安装的IIS版本太低,推荐4.0以上。

为什么会出现SMTP或者POP3服务启动失败?

这是因为您的服务器上安装了其他跟邮件服务有关的程序,造成冲突。有很多原因造成这种现象:
1) 如果您安装了可以防止Email病毒的杀毒软件,可能会造成110(POP3)端口冲突,这时您需要杀毒软件的邮件监视功能。如果依然不能解决,那就只有反安装该杀毒软件,改用其他杀毒软件,CMailServer与Norton杀毒软件完全兼容。
2) 如果您安装了代理服务器软件,可能会造成110(POP3), 25(SMTP)端口冲突。因为有些代理服务器可能具备邮件代理功能(如CCProxy)。这种情况下,您需要停止代理服务器中的邮件代理功能。 CMailServer本身已经具备了邮件代理功能。
3) 如果您安装了防火墙程序,也可能会造成端口冲突。您需要设置防火墙,允许CMailServer完全访问互联网。
4) 如果您安装了其他的邮件服务器程序,也会造成端口冲突。您必须停止并反安装这些邮件服务器才能使CMailServer运行正常。

如果我的邮件服务器安装了严格的防火墙控制,我应该开放哪些端口?

CMailServer用到了下面的这些端口 25(SMTP), 110(POP3), 53(DNS), 80(HTTP), 8011(Admin), 5353(MX),CMailServer要求防火墙开放这些端口。

为什么邮件服务器不能向外发邮件?

以下原因都可能导致无法发送邮件。
1、检查服务器上是否安装了杀毒软件,如果安装了,需要关闭该杀毒软件的邮件监视功能。
2、检查服务器上是否安装了防火墙软件,如果安装了,需要开放25,110,5353,80,53端口,需要允许CMailServer完全访问互联网,需要允许IIS,dllhost.exe完全访问互联网。如果不知道怎么操作防火墙软件,最好在关闭防火墙的情况下,测试CMailServer。
3、如果cmailserver是4.0版本,且以拨号/局域网邮件服务器方式运行,需要下载这个补丁程序 http://www./cmail40sp1.zip
4、如果本地无法ping通互联网根域名服务器 a.root-servers.net 和 b.root-servers.net,需要在cmailserver设置-高级-互联网邮件发送里,填上两个本地电信提供的DNS地址。
5、如果还是不能解决,需要将无法发送的邮件地址和退回的邮件以及cmailserver安装目录里的config.ini文件一起发送给我们的技术支持邮箱support@youngzsoft.com ,以便我们分析原因。

为什么邮件服务器接收不到邮件?

如果是互联网邮件服务器:
1、检查服务器上是否安装了杀毒软件,如果安装了,需要关闭该杀毒软件的邮件监视功能。
2、检查服务器上是否安装了防火墙软件,如果安装了,需要开放25,110,5353,80,53端口,需要允许CMailServer完全访问互联网,需要允许IIS,dllhost.exe完全访问互联网。如果不知道怎么操作防火墙软件,最好在关闭防火墙的情况下,测试CMailServer。
3、检查服务器域名的mx记录是否设置正确。可以用这样的方法检测。在命令行里输入nslookup命令,然后输入set type=mx回车,然后再输入自己的邮件域名回车,就可以看到mx记录是否设置成功,即是否指向了邮件服务器的地址。如果没有设置正确,需要联系域名提供商,要求他进行修改。
4、如果还是不能解决,请将cmailserver安装目录下的config.ini文件和邮箱域名、邮件服务器IP地址一起发送给我们的技术支持邮箱support@youngzsoft.com ,以便我们分析原因。

如果是局域网拨号邮件服务器:
1、检查服务器上是否安装了杀毒软件,如果安装了,需要关闭该杀毒软件的邮件监视功能。
2、检查服务器上是否安装了防火墙软件,如果安装了,需要开放25,110,5353,80,53端口,需要允许CMailServer完全访问互联网,需要允许IIS,dllhost.exe完全访问互联网。如果不知道怎么操作防火墙软件,最好在关闭防火墙的情况下,测试CMailServer。
3、如果cmailserver是4.0版本,且以拨号/局域网邮件服务器方式运行,需要下载这个补丁程序 http://www./cmail40sp1.zip
4、cmailserver账号设置里要设置一个互联网pop3邮箱和账号,并确认该pop3信息正确无误。
5、cmailserver设置-高级-账号里,要设置“pop3邮件检测时间间隔”。
6、如果还是不能解决,请将cmailserver安装目录下的config.ini文件发送给我们的技术支持邮箱support@youngzsoft.com ,以便我们分析原因。

为什么发送邮件时会出现:“-ERR 550 mail server cannot forward ....”

这是因为您将邮件服务器设置成了“作为局域网拨号邮件服务器”,您要在账号设置里要提供一个有效的pop3邮件地址,才能发送互联网邮件,
比如您可以通过WebMail登陆后,选择"设置",在"POP3邮件地址"里填上一个您常用的互联网Email地址
就可以了,如果您设置了对应的POP3密码和POP3服务器地址,就可以收别人回给您的邮件了。

为什么会出现“非常遗憾的告诉您,这封邮件不能发往目标地址。当您发送这封邮件到<tangchsh@163.com>时,服务器返回这样的信息:550 admin@wayan.vicp.net is not authorized.(UNAUTHORIZED)”

在设置-高级-互联网邮件发送里:不要选择"通过ISP提供的SMTP服务器发送邮件"

怎样防止非法用户使用邮件服务器发送垃圾邮件?

需要在设置里选择“支持ESMTP”,取消“允许邮件转发”。客户端的OE设置里要选择“邮件发送验证”。

发现非法用户发送大量的垃圾邮件怎么办?

1、确认版本是2003年3月30日后发布的版本。
2、确认设置对话框里选择了ESMTP。
3、确认设置对话框里没有选择“允许邮件转发”。
4、确认关闭了服务器上杀毒软件的邮件检测选项。

为什么发送一封收件人很多的邮件时,会出现too many receivers?

这是因为CMailServer有最多发件人限制,可以打开config.ini文件,修改其中的MaxRcpts=20(表示最多填写20个收件人地址,收件人+抄送人+暗送人总数),修改成您需要的数字后,重启CMailServer。

为什么服务器老是不停的发送同一封邮件,导致用户收到多封相同的邮件?

这是因为服务器上安装的杀毒软件的邮件监视功能在作怪,请停止服务器杀毒软件的邮件监视功能。

客户端通过web方式登录后,进入的是别人的邮箱(一般是服务器上通过web方式登录过账号的邮箱)?

这是因为在邮件服务器上安装的代理服务器启用了网页缓存的缘故,建议不要启用网页缓存,或者两个代理软件不要安装在一台服务器上。

为什么在Terminal Services远程管理下,无法显示状态栏图标?

这是因为邮件服务器是在Terminal Services下以NT服务状态下运行,需要修改config.ini里的一个参数TerminalServices=1然后重启服务器。

怎样映射mail. 到 mail./mail?

在IIS目录里,一般是c:\inetpub\wwwroot,建一个新的文件 Default.htm,内容为

<script. language=javascript>
window.location.replace("/mail");
</script>

就可以在IE输入http://mail.自动跳转到 http://mail./mail。

怎样将CMailServer的数据库配置成SQL Server?

只对CMailServer 5.2有效.
安装完CMailServer后,CMailServer会在ODBC里建立一个CMailServer的系统数据源,你需要删除这个数据源,重建一个名为CMailServer的系统数据源,将其指向你的SQL Server服务器的一个数据库.在SQL Server服务器上的对应数据库里选择导入数据表,导入源的数据库类型是Access数据库,然后将cmailserver\db\db.mdb里的数据完全导入就可以了.需要注意的事项有:
1.由于SQL Server导入数据源时,会自动将原始表格里的自动编号的记录项属性修改,你应该在SQL Server里编辑该表,改回自动编号属性.涉及到的表有mailfolder,address.
2.如果你的ODBC数据源设置了密码,由于CMailServer和webmail都涉及到了ODBC操作,你需要修改进行两项修改(修改完后需要保存文件并重启CMailServer):
a)打开CMailServer\config.ini,修改ODBCUser=账号和ODBCPassword=密码
b)打开CMailServer\webmail\conn.asp,修改strConn ="DSN=CMailServer"为 "DSN=CMailServer;UID=账号;PWD=密码"
3.如果涉及到网页操作数据库权限问题,你需要到Internet服务管理器里,编辑web共享目录mail的安全属性,添上系统账号.如图

4.如果你的CMailServer重新安装了,或者升级了,CMailServer会修改ODBC数据源,你需要将其修改回来.

如果操作系统文件格式是NTFS格式,需要注意的问题

需要编辑这几个目录的安全属性,cmailserver\maildata,cmailserver\db,这两个目录要设置成对everyone,可读,可写,可访问。

怎样限制webmail附件大小发送和单个邮件大小?

打开webmail目录里的 postmail.asp
33行: 'nMaxMailSize = 2 * 1024 * 1024
去掉那个单引号,就可以限制附件大小了。缺省是2*1024*1024=2M,可以改成任意大小,单位是字节。
如果希望限制单个邮件大小,可以修改config.ini里的MaxMailSize。单位为字节。

在WIN2003如何调用ASP页面

如果操作系统是win2003,安装完Internet信息服务项目(IIS),在Internet服务管理器里,选择"web服务扩展",把"Active Server Pages"设为允许。

在windows server 2003下发附件注意事项?

在windows server 2003下携带多个附件或者较大的附件进行发送时系统报错:
Request 对象 错误 'ASP 0104 : 80004005'
不允许操作
/mail/postmail.asp,行 73
出现上述信息,请进行如下操作:
先在服务里关闭iis admin service服务
找到windows\system32\inesrv\下的metabase.xml,
打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K
然后重启iis admin service服务

把它修改为51200000

如何调用ASP Webmail来发送邮件?

Set bjSMTP= CreateObject("CMailCOM.SMTP.1")
objSMTP.CreateUserPath("ASPMail:" & Request("REMOTE_ADDR"))
objSMTP.Subject = "Subject"
objSMTP.Body = "Body"
objSMTP.To = "to@mail.com"
objSMTP.From = "from@mail.com"
'objSMTP.ContentType = "text/plain" ' 以文本格式发送邮件
'objSMTP.ContentType = "text/html" ' 以html格式发送邮件
objSMTP.Send
Set bjSMTP = Nothing

管理员怎么通过Web界面管理账号?

系统管理员的WEB管理方式:
后台管理员在建立账号时,把某一账号的权限设为"系统管理员",该账号通过WEB方式登录后,即可完成域名/空间大小/邮箱数量/邮箱缺省大小的设定.

域管理员的WEB管理方式:
首先由系统管理员指定某一账号为"域管理员",该账号通过WEB方式登录后,即可完成对该域名下的账号/邮箱空间大小/权限等的设定.

怎样重启IIS?

菜单工具--重启IIS。

用户忘记密码了,怎么办?

作为管理员,可以帮助用户修改密码。打开CMailServer,直接选择该用户,双击,选择修改用户信息,就可以重新输入新密码了。

怎样备份服务器上的用户信息和邮件?

只需要备份 mail目录就可以了。一旦服务器崩溃,重新安装后,将备份的mail目录完全覆盖新的安装目录就可以了。

怎样实现Catch All功能,将所有发到本地服务器,但是email地址写错邮件地址的邮件保存到一个固定目录?

打开'CMailServer\config.ini' 将 EnableCatchAll=0 修改成 EnableCatchAll=1. 所有的错误邮件将保存到admin邮箱.
注意: 如果是多域名邮件服务器,邮件将会保存到相应域名的admin邮箱. 也可以指定邮箱:修改AccountCatchAll=,后面填写相应的账号。

怎样让webmail自动读取HTML格式的邮件?

这是一个比较棘手的问题。先请下载最新版本的CMailServer安装。
有两个ASP文件需要修改。
-- getmail.asp --
删除227行: <!--
删除235行: -->

-- fgetmail.asp --
删除326行: <!--
删除334行: -->

但是这会导致另外一个问题。如果该email包含了病毒,会对客户机造成破坏。为了避免这种情况,需要继续做一些修改。事物总是两方面的,为了求安全,会导致很少一部分的HTML邮件不能显示完美。

安全修改

-- getmail.asp --
231行: 用<%=strBodyHtmlURL%>代替<%=strEmailURL%>

-- fgetmail.asp --
330行: 用<%=strBodyHtmlURL%>代替<%=strEmailURL%>

如何设定域名的邮箱数量和空间大小以及默认邮箱大小?

打开CMailServer界面,选中需要设置的域名,点击“编辑”,出现如下图所示

.

“域邮箱数量”默认是“-1”,表示没有限制,根据实际情况可以自行修改;
“域空间大小”默认是“-1”,表示没有限制,根据实际硬盘大小可以自行修改;
“默认邮箱大小”默认是20M,根据实际情况可以自行修改。

如何使用CMailServer内置的"公共地址簿"功能?

1.打开CMailServer目录下webmail文件夹中的left.asp文件,找到
<!-- public address和public address -->这二行,删除后保存文件,并重启CMailServer.
2.管理员在地址簿里添加联系人信息后,其他用户就可以在"公共地址簿"里共享管理员添加的联系人信息.

在WIN2003下下载大附件的解决办法?

在WINDOWS2003里装上IIS60RKT,装好后运行metabase explorer,选LM -》W3SVC -》 aspbufferinglimit ,把参数(DATA)改为102400000(可收100M附件),如此类推。




四 邮件服务器基础知识介绍及防火墙知识普及

邮件服务器基础知识介绍:
防火墙知识普及:

邮件服务器基础知识介绍:
什么是电子邮件?
电子邮件(E-mail,也被大家昵称为"伊妹儿")是Internet应用最广的服务:通过网络的电子邮件系统,您可以用非常低廉的价格(不管发送到哪里,都只需负担电话费和网费即可),以非常快速的方式(几秒钟之内可以发送到世界上任何你指定的目的地),与世界上任何一个角落的网络用户联络系,这些电子邮件可以是文字、图象、声音等各种方式。同时,您可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式也无法相比的。正是由于电子邮件的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得电子邮件被广泛地应用,它使人们的交流方式得到了极大的改变。

每一个申请Internet账号的用户都会有一个电子邮件地址。它是一个很类似于用户家门牌号码的邮箱地址,或者更准确地说,相当于你在邮局租用了一个信箱。因为传统的信件是由邮递员送到你的家门口,而电子邮件则需要自己去查看信箱,只是您不用跨出家门一步。
电子邮件地址的典型格式是abc@xyz,这里@之前是您自己选择代表您的字符组合或代码,@之后是为您提供电子邮件服务的服务商名称,如user@youngzsoft.com。

什么是SMTP?
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,我们就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转你发出的电子邮件。

什么是POP3?
POP3(Post Office Protocol 3)即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。 

什么是A记录?
A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。

什么是MX记录?
用于电子邮件系统发邮件时根据受信人的地址后缀来定位邮件服务器。例如,当收件人为"user@mydomain.com"时,系统将对"mydomain.com"进行DNS中的MX记录解析。如果MX记录存在,系统就根据MX记录的优先级, 将邮件转发到与该MX相应的邮件服务器上。

什么是泛域名解析?
例如您的域名为abc.com,之下所设的mail.abc.com全部解析到同一个IP地址上去。比如客户设mail.abc.com就会自已自动解析到与abc.com同一个IP地址上去,显示的页面将跟abc.com一样。

什么是Web服务器?
Web 服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)进行信息交流,这就是人们常把它们称为HTTPD服务器的原因。
Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。例如,假设你要提供免费公司资讯,只要建立一张免费请求表单,它就会要求你的读者输入邮寄及公司信息;读者填完表后,点击提交按钮,该表单将送至服务器计算机上的某一程序,它负责处理该请求,并用E-mail给读者发一份免费资讯。你还可以让该程序把客户提供的信息发给你,以便用于某数据库上。用于执行这些功能的程序或脚本称为网关脚本/程序,或称为CGI(通用网关界面)脚本。在Web上,你所见到的大多数表单和搜索引擎上都使用了该技术。

Web服务器可驻留于各种类型的计算机,从常见的PC到巨型的UNIX网络,以及其他各种类型的计算机。它们通常经过一条高速线路与因特网连接,如果对性能无所谓,则也可使用低速连接(甚至是调制解调器),但对于架设电子商店来说,性能绝对是要考虑的问题。

1) 虚拟主机
虚拟主机是使用特殊的软硬件技术,把一台计算机主机分成一台台"虚拟"的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的因特网服务器功能。虚拟主机之间完全独立,在外界看来,每一台虚拟主机和一台独立的主机完全一样,用户可以利用它来建立完全属于自己的WWW、FTP和 E-mail服务器。
虚拟主机技术的出现,是对因特网技术的重大贡献,是广大因特网用户的福音。由于多台虚拟主机共享一台真实主机的资源,每个用户承受的硬件费用、网络维护费用、通讯线路费用均大幅度降低,使因特网真正成为人人用得起的网络。现在,几乎所有的美国公司(包括一些家庭)均在网络上设立了自己的Web服务器
虚拟主机服务提供者的服务器硬件构成的性能比较高,通讯线路也比较通畅,可以达到非常高的数据传输速度(可达45Mb/s),为用户提供了一个良好的外部环境;用户还不用负责机器硬件的维护、软件设置、网络监控、文件备份等工作。因而也就不需要为这些工作头痛和花钱了。
2) 服务器托管
服务器托管即租用ISP机架位置,建立企业Web服务系统。企业主机放置在ISP机房内,由ISP分配IP地址,提供必要的维护工作,由企业自己进行主机内部的系统维护及数据的更新。这种方式特别适用于有大量数据需要通过因特网进行传递,以及有大量信息需要发布的单位。

防火墙知识普及:
1.什么是防火墙?
防火墙是一个或一组系统,它在网络之间执行访问控制策略。实现防火墙的实际方式各不相同,但是在原则上,防火墙可以被认为是这样一对机制:一种机制是拦阻传输流通行,另一种机制是允许传输流通过。一些防火墙偏重拦阻传输流的通行,而另一些防火墙则偏重允许传输流通过。了解有关防火墙的最重要的概念可能就是它实现了一种访问控制策略。如果你不太清楚你需要允许或否决那类访问,可以咨询防火墙的厂家的技术人员。

2.为何需要防火墙?
同其它任何社会一样,Internet也受到某些无聊之人的困扰,这些人喜爱在网上做这类的事,像在现实中向其他人的墙上喷染涂鸦、将他人的邮箱推倒或者坐在大街上按汽车喇叭一样。一些人试图通过Internet完成一些真正的工作,而另一些人则拥有敏感或专有数据需要保护。一般来说,防火墙的目是将那些无聊之人挡在你的网络之外,同时使你仍可以完成工作。

许多传统风格的企业和数据中心都制定了计算安全策略和必须遵守的惯例。在一家公司的安全策略规定数据必须被保护的情况下,防火墙更显得十分重要,因为它是这家企业安全策略的具体体现。如果你的公司是一家大企业,连接到Internet上的最难做的工作经常不是费用或所需做的工作,而是让管理层信服上网是安全的。防火墙不仅提供了真正的安全性,而且还起到了为管理层盖上一条安全的毯子的重要作用。

最后,防火墙可以发挥你的企业驻 Internet“大使”的作用。许多企业利用其防火墙系统作为保存有关企业产品和服务的公开信息、下载文件、错误修补以及其它一些文件的场所。这些系统当中的几种系统已经成为Internet服务结构(如UUnet.uu.net、whitehouse.gov、gatekeeper.dec.com)的重要组成部分,并且给这些机构的赞助者带来了良好的影响。

3.防火墙可以防范什么?
一些防火墙只允许电子邮件通过,因而保护了网络免受除对电子邮件服务攻击之外的任何攻击。另一些防火墙提供不太严格的保护措施,并且拦阻一些众所周知存在问题的服务。

一般来说,防火墙在配置上是防止来自“外部”世界未经授权的交互式登录的。这大大有助于防止破坏者登录到你网络中的计算机上。一些设计更为精巧的防火墙可以防止来自外部的传输流进入内部,但又允许内部的用户可以自由地与外部通信。如果你切断防火墙的话,它可以保护你免受网络上任何类型的攻击。

防火墙的另一个非常重要的特性是可以提供一个单独的“拦阻点”,在“拦阻点”上设置安全和审计检查。与计算机系统正受到某些人利用调制解调器拨入攻击的情况不同,防火墙可以发挥一种有效的“电话监听”(Phone tap)和跟踪工具的作用。防火墙提供了一种重要的记录和审计功能;它们经常可以向管理员提供一些情况概要,提供有关通过防火墙的传流输的类型和数量以及有多少次试图闯入防火墙的企图等等信息。

4.防火墙不能防范什么?
防火墙不能防范不经过防火墙的攻击。许多接入到Internet的企业对通过接入路线造成公司专用数据数据泄露非常担心。不幸得是,对于这些担心来说,一盘磁带可以被很有效地用来泄露数据。许多机构的管理层对Internet接入非常恐惧,它们对应当如何保护通过调制解调器拨号访问没有连惯的政策。当你住在一所木屋中,却安装了一扇六英尺厚的钢门,会被认为很愚蠢。然而,有许多机构购买了价格昂贵的防火墙,但却忽视了通往其网络中的其它几扇后门。要使防火墙发挥作用,防火墙就必须成为整个机构安全架构中不可分割的一部分。防火墙的策略必须现实,能够反映出整个网络安全的水平。例如,一个保存着超级机密或保密数据的站点根本不需要防火墙:首先,它根本不应当被接入到Internet上,或者保存着真正秘密数据的系统应当与这家企业的其余网络隔离开。

防火墙不能真正保护你防止的另一种危险是你网络内部的叛变者或白痴。尽管一个工业间谍可以通过防火墙传送信息,但他更有可能利用电话、传真机或软盘来传送信息。软盘远比防火墙更有可能成为泄露你机构秘密的媒介!防火墙同样不能保护你避免愚蠢行为的发生。通过电话泄露敏感信息的用户是社会工程(social engineering)的好目标;如果攻击者能找到内部的一个“对他有帮助”的雇员,通过欺骗他进入调制解调器池,攻击者可能会完全绕过防火墙打入你的网络。

5.防火墙能否防止病毒的攻击?
防火墙不能有效地防范像病毒这类东西的入侵。在网络上传输二进制文件的编码方式太多了,并且有太多的不同的结构和病毒,因此不可能查找所有的病毒。换句话说,防火墙不可能将安全意识(security-consciosness)交给用户一方。总之,防火墙不能防止数据驱动的攻击:即通过将某种东西邮寄或拷贝到内部主机中,然后它再在内部主机中运行的攻击。过去曾发生过对不同版本的邮件寄送程序和幻像脚本(ghostscript)和免费 PostScript阅读器的这类攻击。对病毒十分忧虑的机构应当在整个机构范围内采取病毒控制措施。



怎样用匿名账号发送邮件?

在某些特殊情况下,需要让特定IP的客户端可以用匿名账号发送,不通过验证来发送邮件。打开config.ini:
设置PermittedIPSMTP和AnonymousAccount这两个参数。
PermittedIPSMTP是现象允许进行匿名发送的客户端IP地址,如果多个IP,可以用分号分割多个IP。
AnonymousAccount是默认的发件人地址(在与目标邮件服务器通讯时的发件人地址),这个地址可以是不存在的,但是需要是本地域名。比如你的邮件服务器域名是a.com,可以设置anonymouse@a.com做为AnonymouseAccount

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多