Cron won't use msmtp to send emails in case of failed cronjob
Posted
by
Glister
on Server Fault
See other posts from Server Fault
or by Glister
Published on 2013-11-01T21:54:18Z
Indexed on
2013/11/02
15:54 UTC
Read the original article
Hit count: 353
I'm trying to configure a machine so that it will send me an email if one of the cronjobs output something in case of an error.
- I'm using Debian Wheezy.
- Cron is working normally (without the email functionality).
- msmtp is installed and configured. Have already symlinked /usr/{bin|sbin}/sendmail to /usr/bin/msmtp.
I can send email by using:
echo "test" | mail -s "subject" [email protected]
or by executing:
echo "test" | /usr/sbin/sendmail
Without the symlink (/usr/sbin/sendmail) cron will tell me that:
(CRON) info (No MTA installed, discarding output)
With the symlinks I get:
(root) MAIL (mailed 1 byte of output; but got status 0x004e, #012)
Can you suggest how to config the cron/msmtp pair?
Thanks!
EDIT:
Note: I've written "msmtpd" by mistake. Its not a daemon but rather an SMTP client named just "msmtp" (without the "d" ending). It is executed on demand and it is not running in the background all the time.
When I try to send an email by using msmtp like that it works:
echo "test" | msmtp [email protected]
On the far side, in the logs of the SMTP server I read:
Nov 2 09:26:10 S01 postfix/smtpd[12728]: connect from unknown[CLIENT_IP]
Nov 2 09:26:12 S01 postfix/smtpd[12728]: 532301C318: client=unknown[CLIENT_IP], sasl_method=CRAM-MD5, [email protected]
Nov 2 09:26:12 S01 postfix/cleanup[12733]: 532301C318: message-id=<>
Nov 2 09:26:12 S01 postfix/qmgr[2404]: 532301C318: from=<[email protected]>, size=191, nrcpt=1 (queue active)
Nov 2 09:26:12 S01 postfix/local[12734]: 532301C318: to=<[email protected]>, orig_to=<[email protected]>, relay=local, delay=0.62, delays=0.59/0.01/0/0.03, dsn=2.0.0, status=sent (delivered to command: IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #1001)
Nov 2 09:26:12 S01 postfix/qmgr[2404]: 532301C318: removed
Nov 2 09:26:13 S01 postfix/smtpd[12728]: disconnect from unknown[CLIENT_IP]
And the Email is delivered to the target user. So it looks like that the msmtp client is working properly.
It has to be something in the cron/msmtp integration, but I have no clue what that thing might be. Can you help me?
© Server Fault or respective owner