On 01/21/2014 05:54 AM, Ed Greshko wrote:
On 01/21/14 21:43, Frank Murphy wrote:
> On Mon, 20 Jan 2014 22:16:19 -0800
> Robert Moskowitz <rgm(a)htt-consult.com> wrote:
>
>> using mailx to supposedly mail to myself with no sendmail. cron is
>> failing in the mailing and the message ends in dead.letter.
> This is why:
> from cronie runjob.c
>
> /* Check that we have a way of sending mail. */
> if(stat(SENDMAIL, &buf))
> {
> complain("Can't find sendmail at %s, not mailing output",
> SENDMAIL); return;
> }
>
me thinks you're forgetting the thread from back in December. Recall that crond has
a configuration file in /etc/sysconfig which has CRONDARGS= to allow one to the -m
option.....
-m This option allows you to specify a shell command to use for
sending Cron mail output instead of using sendmail(8) This com‐
mand must accept a fully formatted mail message (with headers) on
standard input and send it as a mail message to the recipients
specified in the mail headers. Specifying the string off (i.e.,
crond -m off) will disable the sending of mail.
I too have pretty much forgotten about that thread. But, it now seems that using mailx
still needs sendmail as mailx submits to sendmail's queue.
Something is complaining. I do have:
CRONDARGS=-m "/usr/bin/mailx -t"
But we see from the test of trying to use the dead.letter file that
mailx itself is using sendmail. So you fix one problem and cause another.
But, in my limited testing, using procmail would not require
sendmail.
And I am staying away, so far, from installing an MTA to figure out what
would work.