Difference between revisions of "Msmtp"

From Request Tracker Wiki
Jump to navigation Jump to search
Line 29: Line 29:
* chmod +x this file
* chmod +x this file
* chown this file to the user which runs RT (www-data in our case)
* 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.conf)
* Place this file in your RT etc directory, such as /opt/rt3/etc/msmtp_wrapper (for RT4 use  /etc/request-tracker4/msmtp_wrapper.conf , also change the config path below)


  <nowiki>#!/bin/bash
  <nowiki>#!/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 $?
  </nowiki>
  </nowiki>


== Make RT use it ==
== Make RT use it ==

Revision as of 15:15, 12 March 2013

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.conf , 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");