Problems with msmtp

Gentlements,

I have installed RT in a brand new server few days ago and almost everything
is running just fine.

However, my msmtp have a problem:

When my scrip “on resolve notify other recipients” is triggered, I have the
followin exit on my message.log:

Aug 13 16:56:02 SERVER RT: rt-3.8.8-8369-1281718562-780.566-12-0@mycom.com
#566/3212 - Scrip 12 Na resolu\M-C\M-‘\M-C\M-#o, gerar
notifica\M-C\M-’\M-C\M-#o (/opt/rt3/bin/…/lib/RT/Action/SendEmail.pm:300)

Aug 13 16:56:02 SERVER RTmailer: CALL /usr/local/bin/msmtp -nt -oi -t
RETURNED 78

Aug 13 16:56:02 SERVER RT: <rt-3.8.8-8369-1281718562-780.566-12-0@GSI_DSIC>
sent To: testertctir@gmail.com(/opt/rt3/bin/…/lib/RT/Action/SendEmail.pm:331)

The “78” means "configuration problem… but I have the same files (msmtprc
&msmtp_wrapper) on other server (with IR features) running OK…

I have already checked permissions…

Any suggestion??

Thanks in advance!

Tiago Caldas

Gentlements,

I have installed RT in a brand new server few days ago and almost everything
is running just fine.

However, my msmtp have a problem:

When my scrip “on resolve notify other recipients” is triggered, I have the
followin exit on my message.log:

The “78” means "configuration problem… but I have the same files (msmtprc
&msmtp_wrapper) on other server (with IR features) running OK…

I have already checked permissions…

Can you put msmtp into some sort of verbose logging mode? Is msmtp happy with messages that have only a BCC and no To or Cc?

Hi, everyone!

Just for the records, I solved the msmtp problem few weeks ago…

The problem was with the permissions of “msmtprc” wich was setted up to 700.
In ispite of being more “open” than 600, the msmtp executable demands that
the file is NOT executable at all (at least at the current version).

By the way, msmtp works just fine…

Best Regards,

Tiago2010/8/23 rtir-request@lists.bestpractical.com

Send Rtir mailing list submissions to
rtir@lists.bestpractical.com

To subscribe or unsubscribe via the World Wide Web, visit
The rtir Archives
or, via email, send a message with subject or body ‘help’ to
rtir-request@lists.bestpractical.com

You can reach the person managing the list at
rtir-owner@lists.bestpractical.com

When replying, please edit your Subject line so it is more specific
than “Re: Contents of Rtir digest…”

Today’s Topics:

  1. Re: Rtir Digest, Vol 55, Issue 3 (Jesse Vincent)

---------- Mensagem encaminhada ----------
From: Jesse Vincent jesse@bestpractical.com
To: Tiago Caldas tiagobcaldas@gmail.com
Date: Mon, 23 Aug 2010 11:59:45 -0400
Subject: Re: [Rtir] Rtir Digest, Vol 55, Issue 3

On Wed 18.Aug’10 at 15:07:09 -0300, Tiago Caldas wrote:

Hi there, Jesse!

Thanks for your help!

  1. I runned msmtp directly from the prompt with the following command:

#msmtp --syslog=on -C /opt/rt3/etc/msmtprc -t tiagobcaldas@gmail.com <
/root/msg_test

The log entry was:

#tail -f /var/log/messages
Aug 16 15:45:51 serverXX msmtp: host=hostXX tls=off auth=off from=root
recipients=tiagobcaldas@gmail.com mailsize=
116 smtpstatus=250 smtpmsg=‘250 2.0.0 Ok: queued as EC86A6089CC’
exitcode=EX_OK

The message reached my mailbox successfully (I swear!)…

I also made several tests (running msmtp directly from prompt) with To:,
Cc: and Bcc: and it’s all OK…

  1. I have also changed the scrip for Notify Requestors instead of Notify
    Other Recipients, although my template
    sets the “to:” parameter.

The “$SendMailPath” at RT_SiteConfig and “msmtprc / msmtp_wrapper” is
also OK…

  1. When I “Show” the outgoing mail at the Tickets’s history, the message
    is just fine (“To”, “Subject” and
    contents)…

The RT is loging at syslog at “debug” level. Do I have any other way to
check exactly what RT give to msmtp to
compose the outgoing mail?

You could replace msmtp with a shell script that logs and calls msmtp.

Any other idea??

Typically, we recommend a “real” MTA for RT/RTIR. I don’t have any real
experience with msmtp.

Sorry,
Jesse


Rtir mailing list
Rtir@lists.bestpractical.com
The rtir Archives

Hello List,

I’m new here,

I’m trying to install the RT 3.8 but am having problems with sending emails.

Configuration RT_SiteConfig.pm:

Set($SendmailPath , “/etc/request-tracker3.8/msmtp_wrapper.sh”);
Set($RTAddressRegexp ,
‘^help(-comment)?@(help|admin).(example.org|ourother.domain.com)$’);
Set($rtname, ‘rt.RT’);
Set($Organization, ‘RT’);
Set($CorrespondAddress , ‘rt@RT’);
Set($CommentAddress , ‘rt-comment@RT’);
Set($WebPath , “/rt”);
Set($WebBaseURL , “http://RT”);
Set($DatabaseType, $typemap{mysql} || “UNKNOWN”);
Set($DatabaseHost, ‘localhost’);
Set($DatabasePort, ‘’);
Set($DatabaseUser , ‘rtuser’);
Set($DatabasePassword , ‘*********’);

Configuration msmtp.conf:

defaults
logfile /var/log/msmtp.log
account default
host smtp.gmail.com
port 587
protocol smtp
tls on
tls_certcheck off
auth on
user suporte@sincronimotelecom.com
password ********
auto_from on

Error:

syslog:

May 8 21:01:04 RT RTmailer: CALL /usr/bin/msmtp -nt -oi -t RETURNED 78
May 8 21:01:04 RT RT: rt-3.8.8-3131-1368057663-110.47-3-0@RT sent
(/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:315)
May 8 21:01:04 RT RT: rt-3.8.8-3131-1368057663-1446.47-4-0@RT #47/306

  • Scrip 4 On Create Notify AdminCcs
    (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:284)
    May 8 21:01:04 RT RT: rt-3.8.8-3131-1368057663-1446.47-4-0@RT No
    recipients found. Not sending.
    (/usr/share/request-tracker3.8/lib/RT/Interface/Email.pm:382)
    May 8 21:01:04 RT RT: Ticket 47 created in queue ‘General’ by Wagner
    (/usr/share/request-tracker3.8/lib/RT/Ticket_Overlay.pm:671)
    May 8 21:02:26 RT RT: rt-3.8.8-3103-1368057746-1625.48-3-0@RT #48/312
  • Scrip 3 On Create Autoreply To Requestors
    (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:284)

msmtp.log:

exitcode=EX_UNAVAILABLE

Changing the condigura��o msmtp.conf for:

defaults
logfile /var/log/msmtp.log
account default
host smtp.gmail.com
port 465
protocol smtp
auth on
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
#tls_trust_file /etc/ssl/certs/Equifax_Secure_CA.pem
user suporte@sincronimotelecom.com
password ********
auto_from on

Error:

syslog:

time_out

Or Changing condigura��o the msmtp.conf for:

defaults
logfile /var/log/msmtp.log
account default
host smtp.gmail.com
port 587
protocol smtp
auth on
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
#tls_trust_file /etc/ssl/certs/Equifax_Secure_CA.pem
user suporte@sincronimotelecom.com
password ********
auto_from on

Error:

syslog:

May 8 21:17:28 RT RT: rt-3.8.8-4037-1368058648-849.50-3-0@RT #50/326

  • Scrip 3 On Create Autoreply To Requestors
    (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:284)
    May 8 21:17:28 RT RT: rt-3.8.8-4037-1368058648-849.50-3-0@RT sent
    (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:315)
    May 8 21:17:28 RT RT: rt-3.8.8-4037-1368058648-170.50-4-0@RT #50/326
  • Scrip 4 On Create Notify AdminCcs
    (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:284)
    May 8 21:17:28 RT RT: rt-3.8.8-4037-1368058648-170.50-4-0@RT No
    recipients found. Not sending.
    (/usr/share/request-tracker3.8/lib/RT/Interface/Email.pm:382)
    May 8 21:17:28 RT RT: Ticket 50 created in queue ‘General’ by Wagner
    (/usr/share/request-tracker3.8/lib/RT/Ticket_Overlay.pm:671)

msmtp.log:

May 08 21:07:28 host=smtp.gmail.com tls=off auth=on
user=suporte@sincronimotelecom.com from=www-data
recipients=wagner@sincronismotelecom.com errormsg=‘the server sent an
empty reply’ exitcode=EX_PROTOCOL

Please help me.

Wagner Mazuchi de Lima Junior
11 3323-5550
wagner@sincronismotelecom.com
www.sincronismo.com.br
Rua T�cito de Almeida, n� 196
01251-010 - Pacaembu - S�o Paulo - SP

Hi Wagner,

Try to use a real MTA like postfix or sendmail, if you have any error your mail wont be lost since MTA will retry.
BTW, How are you creating those tickets? Your logs show us that don’t have any recipients but I think its from Scrip3 Notify AdminCC On Create

That line show that your mails was delivered, look at SPAM/Junk folder
May 8 21:01:04 RT RT: rt-3.8.8-3131-1368057663-110.47-3-0@RT sent To: wagner@sincronismotelecom.com (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:315)

PS: I don’t have experience with msmtp or ssmtp, so this is my guess to hep you.

PS: Saw in your signature and im near you, Pacaembu too.De: rt-users-bounces@lists.bestpractical.com [mailto:rt-users-bounces@lists.bestpractical.com] Em nome de Wagner
Enviada em: quarta-feira, 8 de maio de 2013 21:54
Para: rt-users@lists.bestpractical.com
Assunto: [rt-users] Problems with msmtp

Hello List,

I’m new here,

I’m trying to install the RT 3.8 but am having problems with sending emails.

Configuration RT_SiteConfig.pm:

Set($SendmailPath , “/etc/request-tracker3.8/msmtp_wrapper.sh”);
Set($RTAddressRegexp , ‘^help(-comment)?@(help|admin).(example.org|ourother.domain.com)$’);
Set($rtname, ‘rt.RT’);
Set($Organization, ‘RT’);
Set($CorrespondAddress , ‘rt@RT’);
Set($CommentAddress , ‘rt-comment@RT’);
Set($WebPath , “/rt”);
Set($WebBaseURL , "http://RT"http://RT);
Set($DatabaseType, $typemap{mysql} || “UNKNOWN”);
Set($DatabaseHost, ‘localhost’);
Set($DatabasePort, ‘’);
Set($DatabaseUser , ‘rtuser’);
Set($DatabasePassword , ‘*********’);

Configuration msmtp.conf:

defaults
logfile /var/log/msmtp.log
account default
host smtp.gmail.com
port 587
protocol smtp
tls on
tls_certcheck off
auth on
user suporte@sincronimotelecom.commailto:suporte@sincronimotelecom.com
password ********
auto_from on

Error:

syslog:

May 8 21:01:04 RT RTmailer: CALL /usr/bin/msmtp -nt -oi -t RETURNED 78
May 8 21:01:04 RT RT: <rt-3.8.8-3131-1368057663-110.47-3-0@RTmailto:rt-3.8.8-3131-1368057663-110.47-3-0@RT> sent To: wagner@sincronismotelecom.commailto:wagner@sincronismotelecom.com (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:315)
May 8 21:01:04 RT RT: <rt-3.8.8-3131-1368057663-1446.47-4-0@RTmailto:rt-3.8.8-3131-1368057663-1446.47-4-0@RT> #47/306 - Scrip 4 On Create Notify AdminCcs (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:284)
May 8 21:01:04 RT RT: <rt-3.8.8-3131-1368057663-1446.47-4-0@RTmailto:rt-3.8.8-3131-1368057663-1446.47-4-0@RT> No recipients found. Not sending. (/usr/share/request-tracker3.8/lib/RT/Interface/Email.pm:382)
May 8 21:01:04 RT RT: Ticket 47 created in queue ‘General’ by Wagner (/usr/share/request-tracker3.8/lib/RT/Ticket_Overlay.pm:671)
May 8 21:02:26 RT RT: <rt-3.8.8-3103-1368057746-1625.48-3-0@RTmailto:rt-3.8.8-3103-1368057746-1625.48-3-0@RT> #48/312 - Scrip 3 On Create Autoreply To Requestors (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:284)

msmtp.log:

exitcode=EX_UNAVAILABLE

Changing the condiguração msmtp.conf for:

defaults
logfile /var/log/msmtp.log
account default
host smtp.gmail.com
port 465
protocol smtp
auth on
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
#tls_trust_file /etc/ssl/certs/Equifax_Secure_CA.pem
user suporte@sincronimotelecom.commailto:suporte@sincronimotelecom.com
password ********
auto_from on

Error:

syslog:

time_out

Or Changing condiguração the msmtp.conf for:

defaults
logfile /var/log/msmtp.log
account default
host smtp.gmail.com
port 587
protocol smtp
auth on
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
#tls_trust_file /etc/ssl/certs/Equifax_Secure_CA.pem
user suporte@sincronimotelecom.commailto:suporte@sincronimotelecom.com
password ********
auto_from on

Error:

syslog:

May 8 21:17:28 RT RT: <rt-3.8.8-4037-1368058648-849.50-3-0@RTmailto:rt-3.8.8-4037-1368058648-849.50-3-0@RT> #50/326 - Scrip 3 On Create Autoreply To Requestors (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:284)
May 8 21:17:28 RT RT: <rt-3.8.8-4037-1368058648-849.50-3-0@RTmailto:rt-3.8.8-4037-1368058648-849.50-3-0@RT> sent To: wagner@sincronismotelecom.commailto:wagner@sincronismotelecom.com (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:315)
May 8 21:17:28 RT RT: <rt-3.8.8-4037-1368058648-170.50-4-0@RTmailto:rt-3.8.8-4037-1368058648-170.50-4-0@RT> #50/326 - Scrip 4 On Create Notify AdminCcs (/usr/share/request-tracker3.8/lib/RT/Action/SendEmail.pm:284)
May 8 21:17:28 RT RT: <rt-3.8.8-4037-1368058648-170.50-4-0@RTmailto:rt-3.8.8-4037-1368058648-170.50-4-0@RT> No recipients found. Not sending. (/usr/share/request-tracker3.8/lib/RT/Interface/Email.pm:382)
May 8 21:17:28 RT RT: Ticket 50 created in queue ‘General’ by Wagner (/usr/share/request-tracker3.8/lib/RT/Ticket_Overlay.pm:671)

msmtp.log:

May 08 21:07:28 host=smtp.gmail.com tls=off auth=on user=suporte@sincronimotelecom.commailto:user=suporte@sincronimotelecom.com from=www-data recipients=wagner@sincronismotelecom.commailto:recipients=wagner@sincronismotelecom.com errormsg=‘the server sent an empty reply’ exitcode=EX_PROTOCOL

Please help me.

Wagner Mazuchi de Lima Junior

11 3323-5550

wagner@sincronismotelecom.commailto:wagner@sincronismotelecom.com

www.sincronismo.com.brhttp://www.sincronismo.com.br

Rua Tácito de Almeida, nº 196

01251-010 - Pacaembu - São Paulo - SP