|
楼主 |
发表于 2003-9-27 20:19:22
|
显示全部楼层
TMD,总算找到原因了,愣是看代码看出来的,都佩服自己了
原因是我在安装postfix的时候,卸载了原来的sendmail的rpm包,导致/usr/lib/sendmail没有了,而bugzilla的源码在BugMail.pm中有如下一段:
if ($enableSendMail == 1) {
open(SENDMAIL, "|/usr/lib/sendmail $sendmailparam -t -i") ||
die "Can't open sendmail";
print SENDMAIL trim($msg) . "\n";
close SENDMAIL;
}
所以就报错了,我ln了一个sendmail到/usr/lib中就好了,其实修改方法还有一种就是把$enableSendMail变量设成0,这样bugzilla就不会去检查sendmail了。 |
|