- smtp/
- bugzilla+;配置为将microsoft exchange mail server用作smtpserver
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”},参考:
最终可以接收电子邮件,上面的错误日志仍会出现