bugzilla安装过程中,perl模块提示错误,邮件发送问题

来源:互联网 发布:java线程死锁例子 编辑:程序博客网 时间:2024/06/06 10:49


1.在配置bugzilla时遇到报错信息,安装cpangcc包,采用yum源来安装,

Yum installcpan,yum install gcc分别执行,要修改系统发送bug信息的邮箱,单纯的修改params是没用的,还要设置这个邮箱为数据库管理员的邮箱,和params文件统一。

安装perlinstall-moudle.pl –all时,有时候会出现报错信息,例如:

这时候就是在执行perl语句时,要安装的模块没有安装完,继续执行:

perl install-module.pl Daemon::Generic完成这个模块的安装。

 

2.邮件处理问题,可能会提示发送不出去,或者已发送但未收到:报错信息:

URL: http://localhost/process_bug.cgi
There was an error sending mail from 'bugzilla-daemon' to 'aaa@163.com':errorwhen closing pipe to /usr/lib/sendmail:

Traceback:

 at Bugzilla/Mailer.pm line 186.
    Bugzilla::Mailer::MessageToMTA(...) called atBugzilla/BugMail.pm line 365
    Bugzilla::BugMail::sendMail(...) called at Bugzilla/BugMail.pmline 267
    Bugzilla::BugMail::Send(...) called at Bugzilla/Bug.pm line1220
    Bugzilla::Bug::_send_bugmail(...) called at Bugzilla/Bug.pmline 1161
    Bugzilla::Bug::send_changes(...) called at/var/www/html/bugzilla/process_bug.cgi line 377

 

解决这个问题要修改以下参数:

1:修改下列参数:

[root@zhm ~]#vim /var/www/html/bugzilla/data/params

          'mail_delivery_method' => 'SMTP',
           'mailfrom' =>'admin@unihz.com',
           'maintainer' =>'admin@unihz.com',
           'smtp_password'=> '12345678',
           'smtp_username'=> 'admin@unihz.com',
           'smtpserver' =>'smtp.unihz.com',
           'use_mailer_queue'=> 'on',        #
邮件进队列处理,改善页面僵死的等待

[root@zhm ~]# /var/www/html/bugzilla/jobqueue.plstart        #
启动邮件队列处理
[root@zhm ~]# /var/www/html/bugzilla/jobqueue.plinstall    #
写进内核,开机自动启动

 

2:以上操作完成后,上述错误就不见了,但是邮件发出去后,收件人却收不到邮件,需做如下操作:

[root@zhm ~]#vim /etc/dovecot/conf.d/10-mail.conf
将下面一句的#去掉
          #  mail_location = mbox:~/mail:INBOX=/var/mail/%u

 

[root@zhm ~]#vim /etc/dovecot/dovecot.conf

增加下面三句:
          protocols = imappop3 lmtp
          disable_plaintext_auth =no
          ssl = no

3:重新启动sendmail  dovecot服务;先安装yum installdovecot;

   Service dovecot restart

0 0