< 返回新闻公共列表
云服务器平台自带的jmail发信不成功的原因
发布时间:2023-04-10 12:42:06
最新说明,用QQ邮箱时,如果一切都正确,如授权码(不是QQ密码),已启用SSL,及465端口,还出以下错:
system.runtime.interopservices.comexception (0x80040213)
就是安全软件拦了,如安全狗之类的垃圾造成的,删除它,重启。
特别说明,为了解决25端口被封的问题,最新版本(2017-11-7)后的版本,支持非25端口发信及可以启用SSL加密发信了,要升级最新版本,必须重新安装主控软件安装包,及运行升级说明中的命令才能正常使用。
1. 机房封了您的“IP对外连接25端口”(因为机房为了防止群发垃圾邮件
大部分机房都会这样做)或您自己的防火墙限制了“对外连接25端口”造成
的。
可以按照以下方式来测试就知道您的“IP对外连接25端口”是否被封
了。
点击 开始菜单
选择 运行
输入 telnet smtp.163.com 25
(正常会看到英文的提示信息:"220 163.com Anti-spam GT for
Coremail System (163com[20050206])",如果没有看到英文的提示
信息,就表明“对外连接25端口”被机房封了,这种情况,您只能联
系机房处理。)
注意,最新版本(2017-11-7)后的版本,为了解决这个端口问题,
星外自己开发了独立的邮箱发信组件,可以使用非25端口发信,
升级后,您可以在系统参数中,自行设置SMTP端口,也可以启用SSL加密。
2. 系统参数中的Jmail没有设置对.
注意!我们建议你用QQ.com来发送邮箱,新版本已支持,您需要先在QQ邮箱中
点"设置",再点"帐户",选中"开启POP3/SMTP服务",然后点保存更改.
您可以在管理平台的管理区,站点管理中设置好Jmail的信息,一般地,用
vip.163.com的邮箱就没有任何问题.注意,目前的
免费邮箱如163.com,sohu.com,sina.com,hotmail.com,gmail.com
全部都不支持smtp,因此不能设置在系统参数中作发件邮箱,只有使用自己
imail开的邮箱才能使用.
3. Jmail的出错测试办法:
您可以在平台用户区,查找密码中,查找一个用户的密码,默认地它会给邮箱
用jmail发信.然后,您可以在管理区,信息管理,系统记录中,如果jmail发送
失败,就会在这儿看到原因记录.
4. 常见的出错说明:
trying server mail:202.91.x.x 202.91.x.x failed 表明主控服务器上无
法连接这个IP的25端口,您可以用第1步的办法测试:
telnet 202.91.x.x 25
如果提示无法连接,就是机房的限制,或是你自己的防火墙限制造成的。
5. 常见的出错说明:
trying server mail:smtp.xxx.com failed 表明主控服务器上无
法连接这个smtp.xxx.com的25端口,您可以用第1步的办法测试:
telnet smtp.xxx.com 25
如果提示无法连接,就是机房的限制,或是你自己的防火墙限制造成的。
或者,您根本没有解析好smtp.xxx.com,您可以在主控服务器上ping
smtp.xxx.com来测试。
6. 如果您调用外部的邮箱出错,您可以直接用自己的邮箱发邮件.
您可以用imail开能一个邮箱,如果imail安装在主控服务器上,您可以在系
统参数中将smtp的地址写成127.0.0.1就可以了。
7. 有可能是杀毒软件引起的。
如Mcafee,瑞星等都会造成发送不了邮件的问题,您可以关闭杀毒软件,然后
重启邮箱软件,就知道是不是杀毒软件引起的.
Mcafee的设置可以参考:
8.对于2008以上系统,默认将调用星外自己开发的邮箱组件来发信,这个组件自动同时支持32位及64位的IIS,如果这个组件因为特殊原因不能用,例如,提示:“邮件发送失败,请检查邮箱密码,防火墙及机房有没有限制25端口”
您可以这样处理:
修改/inc-freehost-function/freehostfunctionmain.asp
找到:
ForceuseJmail=false
改成(表示不用Jmail发通知,改用星外组件发通知邮件):
ForceuseJmail=true
重启下IIS,将强行用jmail组件发信,但是,你必须要先将IIS运行在32位下才能用。