Arch Linux doesn't have sendmail
installed by default. So I get the following messages in my syslog:
Sep 15 13:16:01 zorro crond[18497]: mailing cron output for user collectors sh cronjob.sh
Sep 15 13:16:01 zorro crond[18497]: unable to exec /usr/sbin/sendmail: cron output for user collectors sh cronjob.sh to /dev/null
What is the recommended way to fix this default behaviour so actual messages are sent?
heirloom-mailx
is installed and capable of sending email messages using SMTP. Is it possible for crond
to use mailx
to send notifications?
Is there any drop-in replacement for sendmail
that sends using mailx
? Sendmail is not even in the repositories.
I usually use (and recommend) small relay-only mail servers like
nullmailer
for this case. Don't know if it's in your repos, though.I use ssmtp for this. It just requires a small configuration file and you're good to go. It's a drop in replacement for sendmail for sending email through an smtp relay somwehere (such as the one at your isp). It works fine with cron (I use fcron) and it works fine with mailx.
It's in [extra]. My configuration is below.
To test: