我有一台安装了 bugzilla (4.0.9) 的服务器,虽然这不是我个人安装的,但我正在尝试启用电子邮件功能。
我将电子邮件参数设置为“测试”,并验证电子邮件确实写入
/var/lib/bugzilla/data/mailer.testfile
当我将电子邮件参数改回“Sendmail”时,我发现它继续写入 mailer.testfile 而不是发送电子邮件。
有什么好方法可以手动测试使用 bugzilla 发送电子邮件或从 bugzilla 发送电子邮件?为什么即使更新了参数,它仍会继续写入测试文件?
附加信息:
该服务器正在运行 Fedora 16。
sendmail 已正确配置并能够发送电子邮件,通过以下方式测试:
mailx -s "test email" me@domain
我在服务器上还有另一个可以正确发送电子邮件的开发工具,但我不熟悉如何设置该电子邮件服务。
答案1
重新启动服务器解决了这个问题。
我也可以简单地重新启动 Bugzilla 的 jobqueue,它就可以起作用了。
/usr/share/bugzilla/jobqueue.pl restart
需要注意的一点是,编辑某些参数将立即生效,而其他参数似乎需要重新启动。
例如,我修改了 mailfrom 参数,并且能够立即看到 mailer.testfile 中的变化。