PaulAtreides
Well-Known Member
Warum bekomme ich die Fehlermeldung account default not found? Wenn ich das Script /root/bin/smartd-email.sh über die Konsole aufrufe funktioniert es tadellos.
/var/log/messages
/root/bin/smartd-email.sh
/usr/local/etc/smartd.conf
/root/.msmtprc
echo "Testnachricht für SMARTD-Warnung" | ./smartd-email.sh
/var/log/messages
Feb 8 18:12:07 athena smartd[53232]: Warning via /root/bin/smartd-email.sh to root@localhost produced unexpected output (65 bytes) to STDOUT/STDERR:
Feb 8 18:12:07 athena smartd[53232]: msmtp: account default not found: no configuration file available
/root/bin/smartd-email.sh
#!/bin/csh
set SUBJECT="SMARTD-Warnung aufhostname
"
set TO=„test@test.de“
(echo "Subject: $SUBJECT"; echo "To: $TO"; echo ""; cat) | msmtp -a default $TO
/usr/local/etc/smartd.conf
DEVICESCAN -a -I 194 -I 231 -I 9 -W 0,60,50 -S on -s (S/../../6/02|L/1/06/02) -m root@localhost -M exec /root/bin/smartd-email.sh
/root/.msmtprc
defaults
auth on
tls on
tls_trust_file /etc/ssl/cert.pem
logfile ~/.msmtp.log
account baureo
host "server"
port 465
tls_starttls off
from "email"
user "user"
password "password"
account default: baureo