bugzilla+;配置为将microsoft exchange mail server用作smtpserver

bugzilla+;配置为将microsoft exchange mail server用作smtpserver,smtp,exchange-server,bugzilla,Smtp,Exchange Server,Bugzilla,尝试在linux上安装bugzilla,以下是安装配置: CentOS v6.4 32位 Bugzilla v4.2.5 安装看起来还可以,bugzilla也可以工作,但当配置bugzilla在报告/编辑错误时发送电子邮件时,bugzilla只是不发送任何电子邮件。以下是bugzilla administrator>Parameters>Email的配置: 邮件传送方式:SMTP mailfrom:[有效的电子邮件地址] smtpserver:[有效的电子邮件域名] smtp_用户名:[有效电

尝试在linux上安装bugzilla,以下是安装配置:

  • CentOS v6.4 32位
  • Bugzilla v4.2.5
  • 安装看起来还可以,bugzilla也可以工作,但当配置bugzilla在报告/编辑错误时发送电子邮件时,bugzilla只是不发送任何电子邮件。以下是bugzilla administrator>Parameters>Email的配置:

    • 邮件传送方式:SMTP
    • mailfrom:[有效的电子邮件地址]
    • smtpserver:[有效的电子邮件域名]
    • smtp_用户名:[有效电子邮件地址]
    • smtp_密码:[有效的电子邮件密码]
    smtp服务器是microsoft exchange server。每当我提交一个新的bug时,就会在/var/log/httpd/error\u log上创建一个错误日志

    [2013年4月30日星期二15:25:25][error][client x.x.x][4月30日星期二] 15:25:25 2013]post_bug.cgi:未初始化值的使用 lib/File/FLOCK/FORKING.pm处字符串eq中的$ENV{“FLOCK\u FORKING\u USE”} 第13行,参考:

    没有收到任何电子邮件


    想知道出了什么问题……

    多亏了我那位乐于助人的同事,这个问题才得以解决

    Bugzilla附带了一个邮件队列服务调用“jobqueue.pl”,该服务在安装缺少的组件时自动安装(我相信,因为我从来没有手动安装过这个jobqueue.pl)

    bugzilla将在/etc/init.d/bugzilla.queue上安装一个服务

    “jobqueue.pl”和“bugzilla.queue”实际上是一样的

    在bugzilla安装和配置指南中,不要提及这一点。我没有检查这两个服务在启动时是否启用了chkconfig,因为安装后我没有重新启动bugzilla服务器。所以我手动“chkconfig bugzilla队列打开”

  • 如果您在bugzilla web admin上配置了电子邮件设置,并尝试提交新的错误,则会在mysql DB“bugs”>表“ts_job”中创建电子邮件。因此,首先您必须清除此表,因为这些数据可能无效
  • 从ts_作业中删除

  • 正确配置管理员>参数>电子邮件设置

  • 运行或重新启动它(如果已经运行)

  • /etc/init.d/bugzilla-queue start

  • 文件一个新的错误将看到电子邮件发送出去。但是有些人仍然看到在/var/log/httpd/error\u log创建的错误日志
  • [Wed May 08 10:19:31 2013][error][client x.x.x][Wed May 8 10:19:31 2013]post_bug.cgi:在lib/File/FLOCK/FORKING.pm第13行的字符串eq中使用未初始化值$ENV{“FLOCK_FORKING_Use”},参考:

  • 最终可以接收电子邮件,上面的错误日志仍会出现