1.0.8(FastCGI模式)下smtp error的修正补丁
原帖:[url]http://www.extmail.org/forum/thread-10191-1-1.html[/url]bug原因在原贴已经有介绍(看16楼),FCGI下局部变量和全局变量的问题,已修理,经过测试(单一dispatch进程)不断发邮件,反复折腾没问题。大家帮忙测试1下。 fcgi用的是2.4.6
默认启动5个进程.修改后仍然不行
难道非要使用单一进程吗?
谢谢 没有这个要求啊。还是不行?您得记得重启动fastcgi啊,或者还有web server [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个进程测试通过 复制到 extmail 目录
patch -p1 < compose.patch
[[i] 本帖最后由 chinaphp.com 于 2009-4-2 18:11 编辑 [/i]] 网页错误详细信息
用户代理: 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]] 楼上的,用FF重新操作1次,然后看看错误控制台,有具体报错及提示的,然后贴报错对应的js代码来看看。谢谢哦! 我用IE8 有显示脚本错误 点击处理就是 这个消息
消息: 缺少 ')'
行: 9
字符: 31
代码: 0
URI: [url]http://mail.supernet.com.cn/extmail/cgi/compose.cgi[/url]
用 FF 没找到报错的 JS 楼上,建议用ff看看吧,您提供的这个报错内容没用的,因为是内嵌表单,所以这段内容看不出问题。或者您装个for IE8的httpwatch 可以看到报错js的内容。 今天装了个 httpwatch 看了一下 原来发现和浏览器没有关系
Can't open .Sent/cur/1238836201P23013V000000000000FD00I00CF4921,S=359:2,S, No such file or directory
发送邮件默认是选中保存在发件箱的 把选项去掉就不出现卡在发送中了。
等下再仔细找一下是什么原因 [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> <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] 是你Maildir/.Sent/下缺了cur目录。。我也刚好遇到这个问题。 是的 手工建立了就不报错了 。 老大回答真快捷哦 。 最好程序上判断一下 没有这个目录就自动建立一个 。
谢谢!
不知道现在新建立的账户是否直接建立了相应目录 就不会有这个错误了。
[[i] 本帖最后由 chinaphp.com 于 2009-4-4 17:41 编辑 [/i]] 新建帐户是由后台自动建立目录的,webmail 本身不应该建目录。 补丁打上了,但仍然是同样的问题,还是用老的吧! 15楼的,打补丁后记得重新启动dispatch 否则不会生效的。如重启还有问题请直接联系我们,我们将为您单独处理,处理完毕后将结果发布
页:
[1]