[rt-devel] RT3 Action/SendEmail.pm SendmailPath error check patch.

Jeff Ballard ballard at engr.wisc.edu
Fri Apr 4 16:42:16 EST 2003


I'm not sure where to be sending patches like this.  But in RT 3.0.0, there 
isn't any checking on the "SendmailPath" config entry.  It defaults to:

/usr/sbin/sendmail

Which I'm sure works fine on Linux and friends, but Solaris it should, of 
course, be:

/usr/lib/sendmail

And looking at the log files didn't provide much in the way of help to point 
out this obvious oversight on my part when I went through the Config file.  In 
looking at it SendEmail.pm doesn't check the return status of the open 
command.  The following patch at least puts something in the log file stating 
that the SendmailPath couldn't be opened:

------ Begin diff
# diff /tmp/orig/Action/SendEmail.pm SendEmail.pm
183c183
<             open( MAIL, "|$RT::SendmailPath $RT::SendmailArguments" );
---
>             open( MAIL, "|$RT::SendmailPath $RT::SendmailArguments" ) || $RT::Logger->crit($msgid.  "Cannot open SendmailPath $RT::SendmailPath");
------ End diff


(Again, if there is a place I should be sending these, let me know)

-Jeff

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Jeff Ballard <ballard at engr.wisc.edu>   608-265-5090
Assistant Director and Unix Systems Manager
Computer-Aided Engineering





More information about the Rt-devel mailing list