ExtMail服务器社区's Archiver

hzqbbc 发表于 2007-1-20 23:54

有关FreeBSD下FCGI的几个问题说明

hi all:

  一直以来,都收到零星的用户反映,在BSD下使用extmail FCGI模式有一些问题,以下给出这些问题初步的解决方法和解答,但是都不是最彻底的。只对有需要的朋友有效。

[b]1)IMAPUTF7.pm函数redefined问题[/b]

现象:
[quote]
Prototype mismatch: sub Encode::IMAPUTF7::decode ($$;$) vs none at /usr/local/www/data/cgi-bin/extmail/libs/Encode/IMAPUTF7.pm line 76
[/quote]

解决办法,编辑/path/to/extmail/libs/Encode/IMAPUTF7.pm,将如下代码:

[quote]no warnings 'redefined';[/quote]

换成:

[quote]no warnings;[/quote] 或[quote]no warnings qw(prototype redefine);[/quote]

[b]2)发邮件时总是返回Send Fail, return code -1[/b]

这个问题目前还无法查出具体原因,在命令行下同样的代码就很正常。但是在fcgi web下发送email时,$?总是无法获得正确的出错值,目前的办法是暂时屏蔽之。但是问题也显而易见,即使sendmail发送失败,也不会有报错。

方法:

编辑/path/to/extmail/libs/Ext/App/Compose.pm,在sub sendmail 函数定义里面,找到:

[quote]
close CMD or $errbuf = "Send fail, return code $?\n";
[/quote]

改为:

[quote]
close CMD;
[/quote]

屏蔽掉检测$?的代码,这样使用起来就没有问题。但是无法检测发送是否成功。目前该问题必须等到有合适的手段去检测故障点时才有可能解决。各位路过的高手如果有兴趣,可以帮忙解决。非常感谢!

xhl 发表于 2007-1-21 22:17

哈哈.支持!

zhang3784 发表于 2007-2-8 17:33

添加用户时,出现这个,请问是怎么回事啊

新用户 [email]apple@ute.cn[/email] 添加失败, 原因: Unknown column 'mailhost' in 'field list'

ken 发表于 2007-12-28 18:11

ORZ,我就说加了FCGI不对~

不加了~:lol

zheaty 发表于 2009-12-18 17:10

IMAPUTF7.pm函数redefined问题

这个问题按LZ的做了,还是不能解决

jialin168 发表于 2009-12-18 17:16

虽然很久的了,也顶一下

fs_flyer 发表于 2009-12-30 10:39

谢谢了,Extman1.1里的也有这个问题,Extmail1.2里原有的是好的。现在解决了。

ijkl591 发表于 2010-11-18 10:59

顶!

先回贴,再看贴。

[img]http://hiphotos.baidu.com/%D0%A1%B0%D7%CD%C3635241/pic/item/fd9ee53180a0f3c8a71e1226.jpg[/img]





[img]http://www.avidmeager.com/sigline.gif[/img]
[url=http://www.bjfthy.cn/][size=1][color=silver]方庄搬家公司[/color][/size][/url] [url=http://www.bjbj158.com/][size=1][color=silver]丰台搬家公司[/color][/size][/url]

页: [1]

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