Bugzilla:找不到SASL机制

我在Windows 7上使用Bugzilla。

我正在使用非官方的Bugzilla安装程序 。 我相应地遵循了这些步骤,并根据需要提供了有效的证书。

我打开Bugzilla并尝试创build一个新帐户,但出现以下错误。

Software error: No SASL mechanism found at C:/Program Files/Bugzilla/perl/perl/site/lib/Authen/SASL.pm line 77 at C:/Program Files/Bugzilla/perl/perl/lib/Net/SMTP.pm line 143 

我跑了checksetup.pl,发现Authen :: SASL和SMTP都可以在我的机器上使用。

checksetup.pl的输出如下。

 *这是perl 5.10.1上的Bugzilla 3.6.3
 *在Win7 Build 7600上运行

检查Perl模块...
检查CGI.pm(v3.33)ok:发现v3.49
检查Digest-SHA(any)ok:发现v5.48
检查TimeDate(v2.21)ok:findv2.24
检查DateTime(v0.28)ok:findv0.53
检查DateTime-TimeZone(v0.79)ok:findv1.10
检查DBI(v1.41)ok:findv1.609
检查Template-Toolkit(v2.22)ok:findv2.22
检查电子邮件发送(v2.16)好的:findv2.198
检查Email-MIME(v1.861)确定:findv1.903
检查电子邮件MIME编码(v1.313)好的:findv1.313
检查Email-MIME-Modifier(v1.442)ok:findv1.903
检查URI(任何)确定:findv1.52

检查可用的perl DBD模块...
检查DBD-Pg(v1.45)ok:findv2.16.1
检查DBD-mysql(v4.00)ok:findv4.012
检查DBD-Oracle(v1.19)未find

以下Perl模块是可选的:
检查GD(v1.20)ok:findv2.44
检查图表(v2.1)ok:findv2.4.1
检查模板GD(任何)好的:发现v1.56
检查GDTextUtil(any)ok:findv0.86
检查GDGraph(任何)好的:findv1.44
检查XML-Twig(any)ok:findv3.34
检查MIME工具(v5.406)ok:findv5.427
检查libwww-perl(any)ok:发现v5.834
检查PatchReader(v0.9.4)ok:findv0.9.5
检查perl-ldap(any)ok:findv0.39
检查Authen-SASL(any)ok:findv2.15
检查RadiusPerl(any)ok:findv0.17
检查SOAP-Lite(v0.710.06)ok:findv0.710.10
检查JSON-RPC(any)ok:findv0.95
检查Test-Taint(any)ok:findv1.04
检查HTML-Parser(v3.40)ok:findv3.64
检查HTML-Scrubber(any)ok:findv0.08
检查Email-MIME-Attachment-Stripper(any)ok:found v1.316
检查电子邮件回复(任何)好的:findv1.202
检查TheSchwartz(任何)没有find
检查守护进程 - 通用(任何)未find
检查mod_perl(v1.999022)未find
 ************************************************** *********************
 *可选模块*
 ************************************************** *********************
 *某些Perl模块不是Bugzilla所需要的,而是由*
 *安装最新版本,您可以访问额外*
 * 特征。  *
 * *
 *下面列出了您没有安装的可选模块,*
 *与他们启用的function的名称。 在那张桌子下面是*
 *命令来安装每个模块。  *
 ************************************************** *********************
 *模块名称*启用function(S)*
 ************************************************** *********************
 * TheSchwartz *邮件排队*
 *守护进程 - 通用*邮件队列*
 * mod_perl * mod_perl *
 ************************************************** *********************
 *注意对于Windows用户*
 ************************************************** *********************
 *为了安装下面列出的模块,您首先必须运行*
 *作为pipe理员的以下命令:*
 * *
 * ppm回购补充理论58S http://cpan.uwinnipeg.ca/PPMPackages/10xx/
 * *
 *然后你必须做(也作为pipe理员):*
 * *
 * ppm回购理论58S *
 * *
 *一遍又一遍地执行最后的命令,直到你看到“theory58S”
 *显示列表的顶部。  *
 ************************************************** *********************
命令来安装可选模块:

     Schwartz:ppm安装TheSchwartz
  Daemon-Generic:ppm安装Daemon-Generic
        mod_perl:ppm安装mod_perl

正在读取./localconfig ...
检查DBD-mysql(v4.00)ok:findv4.012
检查MySQL(v4.1.2)ok:findv5.1.44-community-log

删除现有的编译模板...
预编译模板...完成。

现在你已经安装了Bugzilla,你应该访问'Parameters'
页面(链接在pipe理员帐户的页脚)来确保它
按照你的意愿设置 - 这包括设置'urlbase'选项
正确的url
按任意键继续 。  。  。

请告诉我,我该怎么做。

请注意:我运行在公司代理之后,SSL / TLS不在内部使用,但我也给smtpUser和smtpPass。

最可能的原因是您的库缺lessAuthen :: SASL :: Perl :: NTLM

详情请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=625781

看起来您已经configuration了您的Bugzilla系统在发送电子邮件时使用SASL系统进行身份validation,但您的SASL系统的细节尚未configuration。

从Bugzilla指南:

 3.1.12. Email This page contains all of the parameters for configuring how Bugzilla deals with the email notifications it sends. See below for a summary of important options. ... smtp_username Username to use for SASL authentication to the SMTP server. Leave this parameter empty if your server does not require authentication. smtp_password Password to use for SASL authentication to the SMTP server. This parameter will be ignored if the "smtp_username" parameter is left empty.