Difference between revisions of "Msmtp"

From Request Tracker Wiki
Jump to navigation Jump to search
m (changed <code> tags to <pre> tags to make file display correctly.)
m (→‎The executable file: fixed missing argument to msmtp wrapper)
 
(One intermediate revision by one other user not shown)
Line 14: Line 14:
* Place this file in your RT etc directory, such as /opt/rt3/etc/msmtp_wrapper.conf (for RT4 use  /etc/request-tracker4/msmtp_wrapper.conf
* Place this file in your RT etc directory, such as /opt/rt3/etc/msmtp_wrapper.conf (for RT4 use  /etc/request-tracker4/msmtp_wrapper.conf


<pre>
  defaults
  defaults
  logfile /var/log/msmtp.log
  logfile /var/log/msmtp.log
Line 24: Line 25:
  password ****************
  password ****************
  auto_from on
  auto_from on
</pre>


== The executable file ==
== The executable file ==
Line 33: Line 35:
<pre>
<pre>
#!/bin/bash
#!/bin/bash
/usr/bin/msmtp -t -C /opt/rt3/etc/msmtp_wrapper.conf
/usr/bin/msmtp -t -C /opt/rt3/etc/msmtp_wrapper.conf $@
/usr/bin/logger -t RTmailer -p syslog.info -- CALL /usr/bin/msmtp -nt "$@" RETURNED $?
/usr/bin/logger -t RTmailer -p syslog.info -- CALL /usr/bin/msmtp -nt "$@" RETURNED $?
</pre>
</pre>

Latest revision as of 10:12, 13 December 2019

We have configured RT to send mail by using the command line program msmtp.

Install msmtp

This will vary by your distribution. In Debian, you can just

apt-get install msmtp

The configuration file

  • chown this file to the user which runs RT (www-data in our case)
  • chmod 600 this file
  • Replace the asterisks with your real SMTP password.
  • Place this file in your RT etc directory, such as /opt/rt3/etc/msmtp_wrapper.conf (for RT4 use  /etc/request-tracker4/msmtp_wrapper.conf
 defaults
 logfile /var/log/msmtp.log
 account default
 host mail.education.ucsb.edu
 port 587
 tls on
 auth on
 user help
 password ****************
 auto_from on

The executable file

  • chmod +x this file
  • chown this file to the user which runs RT (www-data in our case)
  • Place this file in your RT etc directory, such as /opt/rt3/etc/msmtp_wrapper (for RT4 use  /etc/request-tracker4/msmtp_wrapper , also change the config path below)
#!/bin/bash
/usr/bin/msmtp -t -C /opt/rt3/etc/msmtp_wrapper.conf $@
/usr/bin/logger -t RTmailer -p syslog.info -- CALL /usr/bin/msmtp -nt "$@" RETURNED $?

Make RT use it

Edit this line in your RT_SiteConfig.pm:

Set($SendmailPath , "/opt/rt3/etc/msmtp_wrapper");