[kde-linux] Cron emails don't respect my MAILTO

Anne Wilson cannewilson at googlemail.com
Wed May 12 16:08:28 UTC 2010

On Tuesday 11 May 2010 22:13:40 Boyd Stephen Smith Jr. wrote:
> On Tuesday 11 May 2010 12:38:53 Anne Wilson wrote:
> > I set up a small rsync job to backup my kaddressbook contacts, using
> > SystemSettings.  I set a mailto, to direct the messages to my external
> > address, so that they would always  be on my mail server.  They are being
> > 
> >  sent to my laptop local mailbox (/var/spool/mail/anne).
> > 
> > I've used 'crontab -e' to check the job settings - the mailto looks
> > 
> >  correct.
> It's MAILTO (all caps).  Lowercase won't work.
> >  I've tried both with and without spaces around the "=" - can
> >  someone tell me which is correct?.
> Either.  Any number of spaces adjacent to the '=' are dropped.  "MAILTO
> =  foo" as a line does the same thing as "MAILTO=foo".
> >  /etc/aliases is set to send root mail
> >  to me, at my external address - but the job in question is running as
> >  anne, not as root, so that shouldn't matter.
> Maybe.  Depending on the cron daemon, it may be delivering the mail itself
> instead of using your local MTA, I guess.  The documentation I'm looking at
> refers the the value of MAILTO as the "user" the report goes to, not the
> address -- so your cron daemon may be expecting a local user that it can
> deliver to directly.
> I really don't think this is the issue though.  Do your MTA/MDA logs
> indicate the mail was received from cron and delivered?
It was sent from root to me at my local domain address.  However, immediately 
preceding that there are messages that could be relevant.  I hadn't noticed 
these before, but obviously it's something that needs fixing, and I'd be 
grateful if you could advise me on this:

May 12 14:00:01 tecra-a11 postfix/sendmail[8372]: warning: the Postfix 
sendmail command has set-uid root file permissions
May 12 14:00:01 tecra-a11 postfix/sendmail[8372]: warning: or the command is 
run from a set-uid root process
May 12 14:00:01 tecra-a11 postfix/sendmail[8372]: warning: the Postfix 
sendmail command must be installed without set-uid root file permissions

> > I've completely run out of ideas for checking.  What else could be
> > causing
> > 
> >  the mailto to be ignored?
> Please send output of (crontab -l | grep -Ev '^[[:space:]]*(#|$)'), feel
> free to drop any command lines, I just want to double-check your syntax on
> the environment setting lines.
0 14 * * *      /home/anne/bup_contacts.sh
MAILTO=anne at lydgate.org

> It would be helpful to know what cron daemon you are using.  Ancient ones
> didn't support setting environment variables at all.  Perhaps there's a
> minimalist one out there that also doesn't support it and you somehow got
> that instead of a normal, full-featured one.  On Debian there's only one
> package that provides the "cron-daemon" virtual package, so this is also
> unlikely.

It appears that I'm using

cronie-1.4.4-1.fc13.i686 : Cron daemon for executing programs at set times

KDE Community Working Group
New to KDE Software? - get help from http://userbase.kde.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-linux/attachments/20100512/aa4c4c9d/attachment.sig>

More information about the kde-linux mailing list