最近项目需要Bug管理软件,本着不花钱办大事的原则,在开源的Bug管理系统中找来找去,还是选择了MantisBT,安装简单(尤其是针对我们已经配置好PHP环境的服务器来说),几乎只要是把安装包解压到指定目录,把数据库配置一下,重启下Nginx就搞定了。不过其中的邮件配置还是让我很费了点神。
MantisBT注册用户,是需要发邮件到注册用户的邮箱里,然后点击邮件里的链接完成注册的,虽然也有修改数据库这种方法,但有点小完美主义倾向的我来说,还是希望能够直接发邮件的。
配置MantisBT的邮件需要改如下三个文件
1 PHP.ini文件,CentOS下,这个文件一般是放在etc目录下的。下面我直接把我配置的内容摘抄吧:
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -f 邮件地址
因为我拿到的服务器就已经安装了sendmail,就直接使用了,默认的参数为-t -i ,经过实践需要修改为-t -f 邮件地址,才能正常发送
2 config_inc.php,这个文件就保存在MantisBT的文件的根目录,需要配置有关邮件部分如下:
# --- Email Configuration ---
$g_phpMailer_method = 2; # or PHPMAILER_METHOD_SMTP, PHPMAILER_METHOD_SENDMAIL
$g_smtp_host