Bonjour,
J'ai suivi les instructions de Lokomass.
Malheureusement j'ai un souci, je ne reçois pas les mails.
Dans les logs, je vois que les instructions d'envoi (au passage sur l'UPS et au retour) sont bien passées mais plantent : "Failed to send email (Failed to found mail tag).
Voici mes extraits de fichiers :
- synoups (fin de fichier)
UPSSendMsg() {
St=`UPSStatusGet`
if [ "$St" = "OL" ]; then
echo "WARNING: UPS is On-Line"
return
fi
if [ "$St" = "OB" ]; then
echo "UPS is On-Battery"
/usr/syno/bin/synomail UPSDown
SYSLOG "UPS on battery."
return
fi
}
UPSRestart() {
if [ ! -f $SZF_SAFEMODE ]; then
return
fi
echo "UPS back on-line, so wait to reboot" >> $SZF_SAFEMODE
sleep 30
St=`UPSStatusGet`
if [ "$St" = "OL" ]; then
synologset1 sys warn 0x11300012
SYSLOG "UPS back to On-Line and reboot."
reboot
fi
}
case "$1" in
online)
/usr/syno/bin/synomail UPSBack
UPSRestart
;;
onbatt)
UPSSendMsg $1
;;
lowbatt | nocomm)
UPSSafeMode $1
;;
fsd)
usr/syno/sbin/upsmon -c fsd
UPSSafeMode $1
;;
esac
- mails (fin de fichier, modifié par copier / coller pour les parties principales)
[UPSDown]
Subject: Alerte - %HOSTNAME% fonctionne sur lâUPS.
Cher utilisateur, chère utilisatrice,
Une coupure de courant est en cours.
%HOSTNAME% fonctionne sur lâUPS.
Cordialement,
%COMPANY_NAME%
[UPSBack]
Subject: Fin Alerte - %HOSTNAME% a été connecté en ligne.
Cher utilisateur, chère utilisatrice,
Le courant a été rétabli.
%HOSTNAME% fonctionne désormais en ligne.
Cordialement,
%COMPANY_NAME%
- et upssched.conf
AT ONLINE * EXECUTE online
AT ONBATT * EXECUTE onbatt
AT ONLINE * CANCEL-TIMER fsd
AT LOWBATT * EXECUTE lowbatt
AT NOCOMM * EXECUTE nocomm
AT FSD * EXECUTE fsd
Si vous avez une idée (ou la solution à mon problème)...
Merci !