ExtMail服务器社区's Archiver

hzqbbc 发表于 2009-4-2 11:56

1.0.8(FastCGI模式)下smtp error的修正补丁

原帖:[url]http://www.extmail.org/forum/thread-10191-1-1.html[/url]

bug原因在原贴已经有介绍(看16楼),FCGI下局部变量和全局变量的问题,已修理,经过测试(单一dispatch进程)不断发邮件,反复折腾没问题。大家帮忙测试1下。

wllxnd 发表于 2009-4-2 12:49

fcgi用的是2.4.6

默认启动5个进程.修改后仍然不行

难道非要使用单一进程吗?

谢谢

hzqbbc 发表于 2009-4-2 13:04

没有这个要求啊。还是不行?您得记得重启动fastcgi啊,或者还有web server

sailing123 发表于 2009-4-2 14:40

[quote]原帖由 [i]wllxnd[/i] 于 2009-4-2 12:49 发表 [url=http://www.extmail.org/forum/redirect.php?goto=findpost&pid=57176&ptid=10228][img]http://www.extmail.org/forum/images/common/back.gif[/img][/url]
fcgi用的是2.4.6

默认启动5个进程.修改后仍然不行

难道非要使用单一进程吗?

谢谢 [/quote]

我使用默认的FCGI 5个进程测试通过

chinaphp.com 发表于 2009-4-2 17:52

复制到 extmail 目录
patch -p1 < compose.patch

[[i] 本帖最后由 chinaphp.com 于 2009-4-2 18:11 编辑 [/i]]

chinaphp.com 发表于 2009-4-2 18:20

网页错误详细信息

用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; Mozilla/4.0(Compatible Mozilla/4.0(Compatible-EmbeddedWB 14.59 [url]http://bsalsa.com/[/url] EmbeddedWB- 14.59  from: [url]http://bsalsa.com/[/url] ; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
时间戳: Thu, 2 Apr 2009 10:19:51 UTC


消息: 缺少 ')'
行: 9
字符: 31
代码: 0
URI: [url]http://mail.supernet.com.cn/extmail/cgi/compose.cgi[/url]





发送成功不返回 停留在正在发生状态

[[i] 本帖最后由 chinaphp.com 于 2009-4-2 18:23 编辑 [/i]]

hzqbbc 发表于 2009-4-2 18:29

楼上的,用FF重新操作1次,然后看看错误控制台,有具体报错及提示的,然后贴报错对应的js代码来看看。谢谢哦!

chinaphp.com 发表于 2009-4-2 20:49

我用IE8   有显示脚本错误 点击处理就是 这个消息

消息: 缺少 ')'
行: 9
字符: 31
代码: 0
URI: [url]http://mail.supernet.com.cn/extmail/cgi/compose.cgi[/url]


  用  FF 没找到报错的 JS

hzqbbc 发表于 2009-4-2 20:57

楼上,建议用ff看看吧,您提供的这个报错内容没用的,因为是内嵌表单,所以这段内容看不出问题。或者您装个for IE8的httpwatch 可以看到报错js的内容。

chinaphp.com 发表于 2009-4-4 17:19

今天装了个 httpwatch  看了一下 原来发现和浏览器没有关系

Can't open .Sent/cur/1238836201P23013V000000000000FD00I00CF4921,S=359:2,S, No such file or directory

发送邮件默认是选中保存在发件箱的  把选项去掉就不出现卡在发送中了。

等下再仔细找一下是什么原因

chinaphp.com 发表于 2009-4-4 17:28

[code]<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
<link rel="stylesheet" href="/extmail/default/css/newstyle.css" type="text/css">
</head>
<script language="javascript">
try {
        parent.window.showerror('Can't open .Sent/cur/1238836201P23013V000000000000FD00I00CF4921,S=359:2,S, No such file or directory ');
        /* history.go(-1); */
}
catch(e) {}
</script>

<body>

<div align="center" style="margin-top:150px">
<table class="error" cellspacing=10 cellpadding=0>
<tr><td align=center><img src="/extmail/default/images/logo.gif"></td></tr>
<tr><td align=center>

当前访问页面产生了错误,您可以向ExtMail开发团队报告此错误 </td></tr>
<tr><td><center>
<b>
       
        <a href="http://mail.supernet.com.cn/extmail/cgi/compose.cgi?sid=2f49d180dda992e191ae4b656fa2b901&atag=1">返回上页</a>&nbsp;&nbsp;&nbsp;  <a href="/extmail/cgi/index.cgi" target=_parent><b>重新登陆</b></a></center>
</td></tr>
</table>
</div>
<div align=center style="padding:10px;border:1px solid #ccc;background:#FFFFCC;font-family:Arial;">
Can't open .Sent/cur/1238836201P23013V000000000000FD00I00CF4921,S=359:2,S, No such file or directory

</body>
</html> [/code]

hzqbbc 发表于 2009-4-4 17:32

是你Maildir/.Sent/下缺了cur目录。。我也刚好遇到这个问题。

chinaphp.com 发表于 2009-4-4 17:39

是的 手工建立了就不报错了 。 老大回答真快捷哦 。 最好程序上判断一下 没有这个目录就自动建立一个 。
谢谢!

不知道现在新建立的账户是否直接建立了相应目录 就不会有这个错误了。

[[i] 本帖最后由 chinaphp.com 于 2009-4-4 17:41 编辑 [/i]]

hzqbbc 发表于 2009-4-4 18:04

新建帐户是由后台自动建立目录的,webmail 本身不应该建目录。

xier 发表于 2009-4-10 09:02

补丁打上了,但仍然是同样的问题,还是用老的吧!

hzqbbc 发表于 2009-4-10 09:10

15楼的,打补丁后记得重新启动dispatch 否则不会生效的。如重启还有问题请直接联系我们,我们将为您单独处理,处理完毕后将结果发布

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.