我已经开始运行Request Tracker 4.4。 有时,它发送的电子邮件将发送到垃圾邮件。 所以我决定用msmtp通过SMTPauthentication来发送消息。
我使用了这个手册: https : //rt-wiki.bestpractical.com/wiki/Msmtp
实际结果是邮件不发送,而日志说,发送,还有日志说:
RTmailer: CALL /usr/bin/msmtp -nt -oi -t RETURNED 78
如果我从命令行手动使用msmtp_wrapper – 它完美的工作,没有错误。
访问权限是确定的:
-rwxr-xr-x 1 root apache 272 May 22 16:24 msmtp_wrapper -rw-r--r-- 1 root apache 539 May 22 13:51 msmtp_wrapper.conf
我究竟做错了什么? 我该如何解决?
78(EX_CONF)的退出状态意味着configuration文件有问题。
这可能是权限,如果该文件包含密码(或其他秘密)或文件内容的其他问题。
运行msmtp作为RT用户(www-data?)应该告诉你问题是什么。 例如,这是我看到,当我有过分慷慨的权限…
$ src/msmtp -t -C ~/m/conf << EOF From: [email protected] To: [email protected] test EOF msmtp: /home/paul/m/conf: contains secrets and therefore must have no more than user read/write permissions