WebEasyMail常见问题解答

12/3/2006来源:其它邮件服务器软件人气:13764

1、为什么我向外部(英特网)邮箱发信总是失败?
2、为什么收不到外部信箱(如:yahoo.com 或 hotmail.com)发给我的邮件?
3、为什么WebMail登录时总是报密码错误?
4、WebMail不能发信,同时所有设置都没法保存?
5、怎样对付垃圾邮件?
6、在多个域名中如何设置相同名称的帐号?
7、发往 sina.com, tom.com 不成功的问题如何解决?
8、在Windows 2003的 IIS 6.0 中为什么无法上传超过200K的附件?如何解决这一问题?
9、为什么对外发邮件时才需要身份认证,而对系统内不需要认证就可以发信?
10、为什么直接发新邮件到 hotmail.com 不成功,而回复 hotmail.com 的邮件可以成功?

1、为什么我向外部(英特网)邮箱发信总是失败?
DNS的原因
在大部分情况下对外部(英特网)邮箱发信失败都是因为DNS设置不当所使用的DNS服务器无法正常工作引起的。您可以在服务器上点击右下角图标,然后在弹出菜单中选取“服务”项后查看所设置的DNS服务器地址(见下图)。您需确认:
  1. 是否设置有DNS服务器地址。
  2. 所设置的DNS服务器地址是否是有效的。
  3. 此DNS服务器是否正常工作。

  您可以试试下面这些DNS地址,或直接询问本地ISP服务提供商:
  205.252.144.228
  202.102.192.68
  202.106.0.20
  202.96.199.133
  202.106.196.115
  202.96.96.235
  202.103.226.68
  202.96.96.236
  202.103.224.68
  210.162.122.114

解决办法:
  1. 在这种情况下更改DNS地址是个好主意(更改DNS成功后必须要重新启动一下WebEasyMail服务才能生效)。
  2. 输入另一个不同的备用DNS地址,这样当首选DNS暂停服务时,WebEasyMail将可以自动使用备用DNS服务器进行目标地址的解析和投递,从而保证通讯畅通。
  3. 绝大部分情况下,请不要将局域网内的某台机器ip(如:10.96.0.1)做为DNS服务器地址。
  4. 为了确认所选用的DNS可以正常使用,您可以在服务器上ping该DNS地址,当可以ping通时,即可以认为该DNS能够正常工作。请优先选择响应时间最短的DNS,因为这样将可以大幅提高外发邮件的速度。

系统安全设置或防火墙的设置造成无法对外进行UDP通讯的原因
因为邮件系统对外发信时需要和DNS服务器就目标邮件服务器的地址解析进行UDP通讯,所以您必须允许UDP包通过,如果出于安全原因要封UDP端口时,您也必须开放1024以上的UDP端口。

网络连接状态不稳定的原因
解决办法:您可以适当增加邮件尝试发送次数为30次,这样将可以提高邮件投递的成功率。这样的设置可能会引起的一个问题是:待发送邮件会越堆积越多,从而占用过多的服务器资源。您应该注意观察待发送邮件数,当发现过多时(比如有超过了1万封的待发送邮件),您就必须降低尝试发送邮件的次数或清空所有待发送邮件。

垃圾邮件过多,从而堵塞服务器的发信进程也会造成外发邮件的失败
解决办法:参照本页内的详细说明

防病毒软件设置不当
您需要正确设置所安装的防病毒软件后才可以和邮件系统正常协同工作。服务器端我们建议安装McAfee VirusScan或金山毒霸,并且最好能在相关的查毒设置中将WebEasyMail运行目录下的 \mail 目录及其所有子目录都排除掉。

如果您的邮件域名没有被解析到安装WebEasyMail服务器的IP地址时,也会造成对部分邮件服务器投递失败
有些邮件服务器使用了非标准(不符合标准RFC协议)的DNS反查功能引起的问题。
解决办法:参照本页内的详细说明

如果您的服务器IP地址被反垃圾邮件组织列入黑名单后,也会造成无法对外(特别是对国外)发送电子邮件

国外的不少邮件服务器为防止垃圾邮件,会过滤包含中文字符集的电子邮件,或直接拒收所有来自国内IP段的电子邮件,这也会造成对国外的邮件服务器发信失败

2、为什么收不到外部信箱(如:yahoo.com 或 hotmail.com)发给我的邮件?
成功接收来自Internet的邮件需要做到以下三点:
1. 要拥有Internet上的有效域名。(如:mydomain.com)
2. 可成功将此域名解析到安装WebEasyMail的服务器IP地址。
3. WebEasyMail服务程序在该IP地址的25端口成功启用了SMTP服务程序。


经常出现的问题有
25端口被占用
当安装了其他的邮件服务器软件或某些防病毒及防火墙软件时,经常会发生25端口被占用的情况,这样一来WebEasyMail将不会有机会处理发往本服务器25端口的电子邮件。以下命令可以查看使用服务器25端口的是否是WebEasyMail:

telnet 服务器IP地址 25

如为:220 ESMTP on WebEasyMail [x.x.x.x] ready. http://www.51webmail.com
就说明一切正常,否则您可能需要将占用25端口的其他软件卸载并重新启动WebEasyMail服务程序。

域名解析的问题
请做以下测试以判断您的域名解析是否有问题,假设您的邮件地址是:[email protected],就需要确认 mail.domain.com 的MX记录或A记录被指向了正确的地址,可以在以下页面进行查看:
http://centralops.net/co/NsLookup.vbs.asp

1. 在返回信息中找到MX记录地址,类似以下红色部分内容:
yahoo.comINMX
PReference:1
exchange:mx1.mail.yahoo.com
6090s(1h 41m 30s)


2. 如果您的域名没有做MX记录时,您可以尝试用 ping mail.domain.com 的方法取出其返回的A记录地址,或在上面的返回信息中查找以下A记录地址:
yahoo.comINA66.218.71.198690s(11m 30s)
通过核实您域名的MX或A记录(如两者都有时以MX记录为准)是否是您安装WebEasyMail的服务器地址,就可以知道域名解析是否正确。


垃圾邮件过多
当外发垃圾邮件过多时,会占用大量系统资源,从而造成正常邮件无法及时被发送或接收的情况。
解决办法:参照本页内的详细说明


防病毒软件或防火墙设置不当的原因
您需要正确设置所安装的防病毒软件或防火墙后才可以和邮件系统正常协同工作。

3、为什么WebMail登录时总是报密码错误?
可能性有以下七种:

1. 安装防病毒软件后设置不当引起的。请先卸载(而不是停止)防病毒软件后重启一下服务器。
在确定问题的原因后,再重新安装并设置好防病毒软件(建议禁用所有的实时监控功能,如:邮件监控、文件监控、内存监控等)。

2. 可能是因为没有设置好IIS站点或虑拟目录的“应用程序保护”选项造成的。
如下图所示的“应用程序保护”中,您应选择“低 (IIS 进程)”才可以确保通过浏览器可以正常登录您的系统。



3. 没有按正确的方式卸载旧版本WebEasyMail软件引起的,请参照正确操作方式进行卸载与升级的操作。

4. 在安装完新版本后,安装程序要求重新启动机器时您没有重启,从而造成这样的错误。

5. 防火墙软件的不当设置,也会造成这一错误。您可以参考“防火墙设置”说明。

6. 如果您将WebEasyMail安装到NTFS格式的硬盘分区中时,需要给安装路径(缺省时为:C:\WebEasyMail)及其所有子路径(除 \Web 子目录以外)以Everyone可完全控制的权限。

7. 病毒感染了 easymail.exe 或是 emsvr.exe 文件时也会造成这样的错误。

4、WebMail不能发信,同时所有设置都没法保存?
如果您将WebEasyMail安装到NTFS格式的硬盘分区中时,需要给安装路径(缺省时为:C:\WebEasyMail)及其所有子路径(除 \Web 子目录以外)以Everyone可完全控制的权限。

出于安全性的考虑,您应该只给予 \Web 子目录以管理员(Administrator)可完全控制的权限。

5、怎样对付垃圾邮件?
对于邮件服务器来说,垃圾邮件分为两种:
1. 通过邮件服务器对外发送的外发垃圾邮件
2. 发向系统内邮箱的内发垃圾邮件


一、外发垃圾邮件
·外发垃圾邮件是一些垃圾邮件发送者利用了您的邮件服务器大量对外发送垃圾邮件造成的。这些外发垃圾邮件会极大的占用系统资源(包括:CPU资源、内存资源和带宽资源等)。其特征是:会在 \WebEasyMail\mail 目录下产生庞大(几千、几万甚至几十万封)的待发送邮件数量(包括 .mhd,.in,.tmp 文件)。

·首先您需要清空所有待发送邮件,方法是:在服务器上点击右下角图标,然后在弹出菜单中选取“工具”项,再选取分菜单中的“清空所有待发邮件”项,在进入功能界面后,您可以查看到当前待发送邮件的数量(注意:如果待发送邮件特别多时,这一时间可能会比较长),然后您可以点击“开始”按钮来清空所有的待发送邮件。

·防止外发垃圾邮件
1. 在服务器上点击右下角图标,然后在弹出菜单的“系统设置”“收发规则”中选中“启用SMTP发信认证功能”项,这可能是最有效的防范外发垃圾邮件的手段。

2. 在服务器上点击右下角图标,然后在弹出菜单的“系统设置”“收发规则”中选中“只允许系统内用户对外发信”项。

3. 使用系统自动识别和过滤外发垃圾邮件的功能。在服务器上点击右下角图标,然后在弹出菜单的“系统设置”“防护”页选中“启用外发垃圾邮件自动过滤功能”项,然后再启用其设置中的“允许自动调整”项即可。


二、内发垃圾邮件
·内发垃圾邮件是一些垃圾邮件发送者通过您的邮件服务器对邮件系统内邮箱投递垃圾邮件造成的。其特征是:系统内一些邮箱会收到大量的垃圾邮件。

·防止内发垃圾邮件
1. 用户根据自己的实际情况启用相应的防垃圾邮件策略,其中包括:防止垃圾邮件设置、邮件过滤、邮件拒收和信任列表。管理员需要配合启用“非垃圾邮件发送方确认功能”,方法是:在服务器上点击右下角图标,然后在弹出菜单的“高级”“安全”中启用此功能。

2. 在服务器上点击右下角图标,然后在弹出菜单的“系统设置”“防护”页中启用“邮件内容过滤功能”和“关键字过滤功能”并进行合理设置。如果需要,您还可以通过启用和设置“拒绝来自指定IP或服务器的连接和邮件”功能来防止垃圾邮件。


三、对于防止外发及内发垃圾邮件均有效的方法是:
1. 因为发垃圾邮件者通常都会将一封垃圾邮件抄送或暗送到众多地址,所以您需要限定通过SMTP协议发送邮件时的最大收件人数,方法是:在服务器上点击右下角图标,然后在弹出菜单的“系统设置”“收发规则”中设置“最大收件人数”,建议一般情况下不要超过10。

2. 您可以通过禁止匿名转发功能来过滤一部分垃圾邮件。但禁止匿名转发功能可能会对少部分的正常邮件有一定的影响,比如:来自其他邮局的自动转发邮件。方法是:在服务器上点击右下角图标,然后在弹出菜单的“系统设置”“收发规则”中进行设置。

3. 启用连接攻击保护功能。因为发垃圾邮件者需要通过不断连接服务器投递垃圾邮件,所以您可以通过启用此功能来防止部分垃圾邮件。方法是:在服务器上点击右下角图标,然后在弹出菜单的“系统设置”“防护”页选中“启用连接攻击保护功能”项,然后再设置“启用自动保护功能”即可。

6、WebEasyMail是否支持多个域名中存在相同的用户名?为什么在不同的域里创建同样用户名的邮箱时失败,并且系统老是说此用户系统里已有?
WebEasyMail支持多域名中存在相同的用户名。

您需要对有关多域名多用户的使用方式有多一些的了解,这可以在软件帮助(安装目录中的easymail.chm)中的“如何在不同域名中实现相同帐号”处查看到详尽的内容。

另外,如果您想通过WebMail申请到含域名的帐号时,如果您使用的是3.5.2.1或更高版本,您可以用管理员身份登录系统的WebMail界面,然后在“系统设置”“资源使用设置”内选中“公开申请的是含域名帐号”后即可。

7、发往 sina.com, tom.com 不成功的问题如何解决?
1. 安装最新的 WebEasyMail 3.6.0.1 版本。
2. 您需要将域名(MX记录或A记录)成功解析到邮件服务器地址。
3. 在服务器上点击右下角图标,然后在弹出菜单的“系统设置”“收发规则”中设置HELO/EHLO之后的内容为该域名。

如仍无法解决时,就有可能是新浪过滤了你服务器的IP地址或者域名,请和新浪邮箱的网管联系解决:
[email protected]
需要他们在防火墙上开通特别通道给你服务器的IP地址。

相关邮件屏蔽说明请参考:
http://mail.163.com/news/helo.htm (163于2004-03-30实行此反垃圾邮件机制)
http://mail.sina.com.cn/FAQ.html (sina于2003年实行)

8、在Windows 2003的 IIS 6.0 中为什么无法上传超过200K的附件?如何解决这一问题?
在 IIS 6.0 中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。(在 IIS 6.0 之前的版本中无此限制)

解决办法
1、先在服务里关闭 iis admin service 服务。
2、找到 windows\system32\inesrv\ 下的 metabase.xml 文件。
3、打开,找到 ASPMaxRequestEntityAllowed 把他修改为需要的值(可修改为10M即:10240000),默认为:204800,即:200K。
4、然后重启 iis admin service 服务。

9、在启用了服务器上的身份认证功能后,为什么对外发邮件时才需要身份认证,而对系统内不需要认证就可以发信?
单机版的邮件服务器只能提供一个SMTP端口,用来接收:
1. 来自Internet上其他邮件服务器发给系统内用户的邮件。
2. 普通用户转发到外部的邮件。

身份认证功能可以对第2项进行控制,也就是说:系统内用户需要在验证其密码正确后才可以对外发信。

对于第1项,发向系统内用户的邮件是不需要认证的,如果也要求必须通过身份认证后才能发信到系统内用户,将会因为其他邮件服务器无法通过认证(比如:yahoo.com不可能知道系统内帐号的密码),从而导致系统无法接收到外部邮件的情况。

10、为什么直接发新邮件到 hotmail.com 不成功,而回复 hotmail.com 的邮件可以成功?

近期不能向 hotmail.com 发信是因为 hotmail.com 仅接收可信任域名发来的邮件,比如象 163.com, yahoo.com, 21cn.com 等大的邮局系统。您可能需要和 hotmail.com 联系以确保您的域名被加入到其信任列表中。

解决办法1:在每一封发往 hotmail.com 邮件的正文中包含:
http://www.hotmail.com
http://g.msn.com
http://explorer.msn.com
以上任一内容时,您发送的邮件才可以通过 hotmail.com 的过滤。

解决办法2:只要附带2k以上的附件,邮件就可以通过 hotmail.com 的过滤。
,