Пошлите электронное письмо через сбои crontab

Я поместил сценарий в crontab для отправки мне электронного письма, когда резервный сценарий завершился.

Тот сценарий, когда выполнено отдельно посылает мне то электронное письмо.

Однако, когда это работает в crontab, я добираюсь

sendmail: 450 Requested mail action not taken: mailbox unavailable

Из системного журнала

Aug 15 03:49:02 7 CRON[5237]: (andy) CMD (/home/andy/bin/Send_Email.sh)
Aug 15 03:49:07 7 sSMTP[5241]: Creating SSL connection to host
Aug 15 03:49:07 7 sSMTP[5241]: SSL connection using ECDHE_RSA_AES_256_GCM_SHA384
Aug 15 03:49:07 7 cron[760]: sendmail: 450 Requested mail action not taken: mailbox unavailable
Aug 15 03:49:07 7 sSMTP[5241]: 450 Requested mail action not taken: mailbox unavailable
Aug 15 03:49:07 7 CRON[5236]: (andy) MAIL (mailed 63 bytes of output but got status 0x0001 from MTA#012)
Aug 15 03:49:46 7 gvfsd-metadata[1674]: g_udev_device_has_property: assertion 'G_UDEV_IS_DEVICE (device)' failed

Это - часть crontab

  # m h  dom mon dow   command
   # Run my backup script at 10 a.m every day
   0 10 * * * /home/andy/bin/Backup_18_04.sh
  # Run my backup script at 8 p.m every day
  0 20 * * * /home/andy/bin/Backup_18_04.sh
  0 10 * * * /home/andy/bin/Send_Email.sh
  0 20 * * * /home/andy/bin/Send_Email.sh
  30 3 * * * /home/andy/bin/Send_Email.sh

Вот мой сценарий.

#!/bin/bash
# Ubuntu_Mate 18.04 LTS
#
# Send an email using a script
# Make sure there are several blank lines between Subject and the message.!!
CONTENT="Backup to Maxtor Drive has occured."
ssmtp -t << EOF
To: fake@yahoo.com
From: fake@yahoo.com
Subject: Backups to Maxtor Drive


$CONTENT
Cheers,
   Andy
EOF

Что не так?

1
задан 15 August 2018 в 16:13

1 ответ

Это не может быть изящно, но это действительно работает над моей системой.

#!/bin/bash
# Ubuntu_Mate 18.04 LTS
# 
# Backup sounds
cd /usr/share/sounds/My_Sounds/
echo yyy | sudo -S zip -u My_Sounds.zip *.mp3 *.wav
sudo zip -u My_Sounds.zip *.mp3 *.wav
# Send me email of the backup

CONTENT="Backup to Maxtor Drive has occured."
echo "Sending email."
/usr/sbin/ssmtp -t << EOF
To: joebob@yahoo.com
From: joebob@yahoo.com
Subject: Backups to Maxtor Drive


$CONTENT
Cheers,
   Andy
EOF
0
ответ дан 7 December 2019 в 23:48

Другие вопросы по тегам:

Похожие вопросы: