[rancid] Re: RANCID Log Messages: "sendmail: not found" with no mailed diffs

Jethro R Binks jethro.binks at strath.ac.uk
Thu Sep 17 15:05:40 UTC 2009


On Thu, 17 Sep 2009, Traiano Welcome wrote:

> This is what's in rancid.conf
> 
> ---
> % grep PATH /etc/rancid/rancid.conf
> PATH=/usr/lib/rancid/bin:/usr/bin:/bin:/usr/local/bin; export PATH
> ---
> 
> It looks like the path to sendmail is in the shell environment as well:
> 
> ---
> % env | grep PATH
> PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

And:

> When I su to rancid and test using my script, I get a mail.

So it's a classic case of a cron job having a different environment to the 
shell.

> /usr/sbin/sendmail: symbolic link to `exim4'

You need to add "/usr/sbin" to the path in rancid.conf.

Jethro.


> ---
> 
> 
> >   
> > > 
> > > Ryan West wrote:
> > >     
> > > > Can you check your config.log and compare to your which for sendmail,
> > > > sounds like they might not match up.
> > > > 
> > > > -ryan
> > > > 
> > > > -----Original Message-----
> > > > From: Traiano Welcome [mailto:twelcome at tenet.ac.za] Sent: Thursday,
> > > > September 17, 2009 9:31 AM
> > > > To: Ryan West
> > > > Cc: rancid-discuss at shrubbery.net
> > > > Subject: Re: [rancid] RANCID Log Messages: "sendmail: not found" with no
> > > > mailed diffs
> > > > 
> > > > Hi Ryan
> > > > 
> > > > 
> > > > Ryan West wrote:
> > > >         
> > > > > Traiano,
> > > > > 
> > > > > The software is attempting to send you the diffs, but it seems you've
> > > > > removed sendmail.              
> > > > That was also my first suspicion, but I've checked that I can still use
> > > > sendmail on my server ( "| sendmail -t" as is used in the control_rancid
> > > > script). Also, I snipped a bit out of control_rancid that actually sends
> > > > the diff and tested that it sends mail, for example, this bit works if
> > > > put into a shell script:
> > > > 
> > > > ---
> > > > #!/bin/sh
> > > > ( echo "To: twelcome at tenet.ac.za"
> > > > echo "Subject: no /usr/lib/rancid/router.db file"
> > > > echo "Precedence: bulk"
> > > > echo ""
> > > > echo "router.db does not exist."
> > > > ) | sendmail -t
> > > > ---
> > > > 
> > > > These are the details of sendmail on my box (it's actually a wrapper
> > > > around exim4, but it's always been that way):
> > > > 
> > > > ---
> > > > 
> > > > root at cyclops:~/analysis/ranci# which sendmail
> > > > /usr/sbin/sendmail
> > > > 
> > > > root at cyclops:~/analysis/ranci# file `which sendmail`
> > > > /usr/sbin/sendmail: symbolic link to `exim4'
> > > > 
> > > > ---
> > > > 
> > > > Hmmm, I'm at a loss.
> > > > 
> > > > Traiano
> > > > 
> > > >         
> > > > > It might be easiest to just go back into the rancid source directory,
> > > > > check your config.log and see how you ran the configure script and
> > > > > re-run it.  Then 'make install' and it should use whatever new program
> > > > > you're using now.
> > > > > 
> > > > > 
> > > > > -ryan
> > > > > 
> > > > > -----Original Message-----
> > > > > From: rancid-discuss-bounces at shrubbery.net
> > > > > [mailto:rancid-discuss-bounces at shrubbery.net] On Behalf Of Traiano
> > > > > Welcome
> > > > > Sent: Thursday, September 17, 2009 4:05 AM
> > > > > To: rancid-discuss at shrubbery.net
> > > > > Subject: [rancid] RANCID Log Messages: "sendmail: not found" with no
> > > > > mailed diffs
> > > > > 
> > > > > Hi List
> > > > > 
> > > > > I've been getting the following log messages in my rancid logs
> > > > > recently, along with no emailed diffs (although the cvs updates are
> > > > > happening):
> > > > > 
> > > > > ---
> > > > > /usr/lib/rancid/bin/control_rancid: 397: sendmail: not found
> > > > > ---
> > > > > 
> > > > > What might the cause of these messages be? As far as I can tell, it
> > > > > looks like control_rancid is not finding any diffs to mail when
> > > > > called, even though running "cvs log <filename>" shows the most recent
> > > > > committed changes correctly.
> > > > > 
> > > > > Thanks,
> > > > > Traiano
> > > > > _______________________________________________
> > > > > Rancid-discuss mailing list
> > > > > Rancid-discuss at shrubbery.net
> > > > > http://www.shrubbery.net/mailman/listinfo.cgi/rancid-discuss
> > > > >               
> > > >         
> > > _______________________________________________
> > > Rancid-discuss mailing list
> > > Rancid-discuss at shrubbery.net
> > > http://www.shrubbery.net/mailman/listinfo.cgi/rancid-discuss
> > > 
> > >     
> > 
> > .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
> > Jethro R Binks
> > Computing Officer, IT Services, University Of Strathclyde, Glasgow, UK
> > _______________________________________________
> > Rancid-discuss mailing list
> > Rancid-discuss at shrubbery.net
> > http://www.shrubbery.net/mailman/listinfo.cgi/rancid-discuss
> >   
> 
> 

.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
Jethro R Binks
Computing Officer, IT Services, University Of Strathclyde, Glasgow, UK


More information about the Rancid-discuss mailing list