发新话题
打印

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

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

hi all:

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

1)IMAPUTF7.pm函数redefined问题

现象:
引用:
Prototype mismatch: sub Encode::IMAPUTF7::decode ($$;$) vs none at /usr/local/www/data/cgi-bin/extmail/libs/Encode/IMAPUTF7.pm line 76
解决办法,编辑/path/to/extmail/libs/Encode/IMAPUTF7.pm,将如下代码:
引用:
no warnings 'redefined';
换成:
引用:
no warnings;
引用:
no warnings qw(prototype redefine);
2)发邮件时总是返回Send Fail, return code -1

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

方法:

编辑/path/to/extmail/libs/Ext/App/Compose.pm,在sub sendmail 函数定义里面,找到:
引用:
close CMD or $errbuf = "Send fail, return code $?\n";
改为:
引用:
close CMD;
屏蔽掉检测$?的代码,这样使用起来就没有问题。但是无法检测发送是否成功。目前该问题必须等到有合适的手段去检测故障点时才有可能解决。各位路过的高手如果有兴趣,可以帮忙解决。非常感谢!
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

哈哈.支持!

TOP

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

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

TOP

ORZ,我就说加了FCGI不对~

不加了~

TOP

发新话题