如何配置 MSMTP 以使其与请求跟踪器一起工作?

如何配置 MSMTP 以使其与请求跟踪器一起工作?

我已经使用[此文档](http://harbot.me/2012/05/22/how-to-install-request-tracker-4-0-5-in-centos6/)在 CentOS 6.2 系统中安装了 Request tracker v4.0.8。

我使用 msmtp 发送电子邮件。msmtp 在命令行中工作,我可以收到电子邮件。但在 RT 中创建票据时,它不会发送邮件。

这是/var/log/messages:

Tmailer: CALL /usr/local/bin/msmtp -nt -oi -t RETURNED 74
Dec 24 16:21:39 RT RT: <rt-4.0.8-8887-1356346299-1411.17-3-0@organization> sent  To: user@organization (/usr/local/rt/sbin/../lib/RT/Action/SendEmail.pm:316)
Dec 24 16:21:39 RT RT: <rt-4.0.8-8887-1356346299-748.17-4-0@organization> #17/280 - Scrip 4 On Create Notify AdminCcs (/usr/local/rt/sbin/../lib/RT/Action/SendEmail.pm:285)
Dec 24 16:21:39 RT RT: <rt-4.0.8-8887-1356346299-748.17-4-0@organization> No recipients found. Not sending. (/usr/local/rt/sbin/../lib/RT/Interface/Email.pm:382)
Dec 24 16:21:39 RT RT: Ticket 17 created in queue 'General' by root (/usr/local/rt/sbin/../lib/RT/Ticket.pm:688)

返回的错误 74 是什么?

答案1

为了帮助调试,您在 RT_SiteConfig.pm 中将 $MailCommand 设置为何?

另外,请确保您正在使用可以发送电子邮件的票证进行测试。您提供的简短日志表明不会发送任何邮件(未找到收件人。未发送)。如果您使用 NotifyActor 的默认设置(即关闭),您将看不到您所做操作的电子邮件。您可以在 RT_SiteConfig.pm 文件中关闭此功能,也可以通过选项页面上的 Web UI 单独关闭此功能,以查看所有操作的电子邮件。

相关内容