Попробуйте следующий синтаксис для sendmail
в вашем скрипте:
#!/bin/bash
# some code
/usr/sbin/sendmail -t <<EOF
To: noc@example.com "$address1" "$address2"
Cc: support@example.com admin@example.com me@example.com
Subject: [Monitoring] $foo $bar at $host
From: root@example.com
Monitoring for example.com server loss of connectivity - hourly update:
---------------------------------------------------------------------------
$some
$more
$variables
EOF
Вы можете вставлять переменные в блок «heredoc».
Имя сценария было monitor.sh
. Запись, которую я использовал в crontab, как root:
@hourly /root/monitor.sh
Проблемы, связанные с sendmail
или (неудачной доставкой почты ), можно проверить в /var/log/maillog
.
Похоже, это была проблема с Fnas 11.2.6, исправлена путем обновления до 11.2.7