Hi all, I installed smartmontools-7.3 on my new OpenBSD 7.2 system and turned on mailing in smartd.conf(5):
DEVICESCAN -m <myemail> -M exec /usr/local/bin/send_smart_mail \ -M test -s (S/../.././02|L/../../7/03) /usr/local/bin/send_smart_mail is a script calling msmtp(1), and which I also use on other systems (FreeBSD, Archlinux). It just adds the SMART env variables in an email ($SMARTD_MESSAGE, $SMARTD_FULLMESSAGE, etc.). After finishing up with smartd.conf(5), `rcctl restart smartd` causes these messages in the daemon log: smartd[45007]: Test of /usr/local/bin/send_smart_mail to \ <myemail>: failed (32-bit/8-bit exit status: 32512/127) smartd[45007]: sh: /etc/smartd_warning.sh: not found NB: I never call anything else than cat(1) and msmtp(1) in my send_smart_mail script; I didn't even know about smartd_warning.sh script before today. So I had to symlink /usr/local/share/examples/smartmontools/smartd_warning.sh to /etc; restarting the daemon made it all work. I suggest smartmontools be packaged in a way that the smartd_warning.sh code is available to the smartd(8) daemon. FWIW, archlinux and FreeBSD package that script respectively: * in /usr/share/smartmontools/smartd_warning.sh * in /usr/local/etc/smartd_warning.sh Best regards,