[cvsnt] How to invoke internal mailer

Bart S barts2108 at yahoo.co.uk
Mon Dec 15 10:58:46 GMT 2008

Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.

in the trace I get aemail_trigger: no file

somehow cvsnt did not find the users file. have removed the file completely from the server
and added it again. now it can find the usernames (without domain) and replace it with 
the email address.

now I get the email unfortunately also get an SMTP error.  501. In the trace log I see that
the email tries to send out twice.

First time it is send out , only the From address [email] is expanded and the To address
is set to [to_user]@mydomain.invalid (mydomain.invalid in the trace is my correct domain)

I found some code here
and in line 1091 I see that there most likely is a parsing bug in the printf.
Was it meant to have <%s@%s> instead of <s@%s> ??

m_sock.printf("RCPT TO:<s@%s>\r\n",to[n].c_str(),emaildomain);

The second time the to address is correctly parsed to my real email address and that's the
email I get.

If I only tag a revision, I see in the trace that the mailer is invoked only once. 
The [to_user] is not expanded correctly in the TO field, and because upon tag I see in the
trace that the mail is sent only once, the SMTP session ends with an error after the
to field (invalid address) thus no mail is sent. Could this be the reason that it looks that
the internal mailer only works on notify mails ?

From: Arthur Barrett <arthur.barrett at march-hare.com>
To: Bart S <barts2108 at yahoo.co.uk>; cvsnt at cvsnt.org cvsnt downloads at march-hare.com @CVSNT on Twitter CVSNT on Facebook
Sent: Monday, 15 December, 2008 10:00:05
Subject: RE: [cvsnt] How to invoke internal mailer

> 4: In the users file I have the following line 
> as 35bsw is my username and my-email at invalid.com 
> is my email (note that I do not put my company 
> email here to prevent from spamming)
> 35bsw:my-email at invalid.com
> the [to_user] in the CC field expands to....
> 35bsw at invalid.com 

If the user does not match in the CVSROOT/users file then  it falls back
on cvsuser at defaultdomain.

You need to find out why the name is not matching - read the trace as I
suggested earlier.  Most likely you are using domains and you are not
including that, eg:

DOMAIN\35bsw:my-email at invalid.com




More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook