Msmtp

From Request Tracker Wiki
Jump to navigation Jump to search

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");