bugzilla发送邮件失败 & 发送成功而收件人收不到

本文档介绍了在Bugzilla中遇到的邮件发送失败问题及其解决步骤,包括修改Bugzilla的参数配置以及调整dovecot的邮件存储设置,以确保邮件能够成功发送并到达收件人邮箱。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

Traceback:

 at Bugzilla/Mailer.pm line 186.
    Bugzilla::Mailer::MessageToMTA(...) called at Bugzilla/BugMail.pm line 365
    Bugzilla::BugMail::sendMail(...) called at Bugzilla/BugMail.pm line 267
    Bugzilla::BugMail::Send(...) called at Bugzilla/Bug.pm line 1220
    Bugzilla::Bug::_send_bugmail(...) called at Bugzilla/Bug.pm line 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.pl start        #启动邮件队列处理
[root@zhm ~]# /var/www/html/bugzilla/jobqueue.pl install    #写进内核,开机自动启动


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 = imap pop3 lmtp
          disable_plaintext_auth = no
          ssl = no


3: 重新启动sendmail  dovecot服务;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值