有人可以解释为什么 amavis cronjob 突然出现以下错误吗?
Cron <amavis@bee> test -e /usr/sbin/amavisd-new-cronjob && /usr/sbin/amavisd-new-cronjob sa-sync
rules: failed to run T_SPF_HELO_PERMERROR test, skipping:
(Can't locate object method "check_for_spf_helo_permerror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 19.
)
rules: failed to run T_SPF_TEMPERROR test, skipping:
(Can't locate object method "check_for_spf_temperror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 614.
)
rules: failed to run T_SPF_PERMERROR test, skipping:
(Can't locate object method "check_for_spf_permerror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 784.
)
rules: failed to run T_SPF_HELO_TEMPERROR …Run Code Online (Sandbox Code Playgroud) 作为 mdadm 的长期用户,刚刚遇到磁盘错误并记得我为 mdadm 配置了自动邮件报告磁盘错误。
因此我只需要在/etc/mdadm/mdadm.conf 中插入我的邮件地址
MAILADDR someone@exaplme.org
Run Code Online (Sandbox Code Playgroud)
但是我真的很想念 FreeBSD 上的那个。由于我的 ZFS RAID6 现在运行了半年多,我想如果磁盘出现故障会发生什么?
我从未配置任何外部邮件地址。有没有简单的方法来完成和测试这个?
就像在 mdadm 上一样:
sudo mdadm –monitor –scan –test
Run Code Online (Sandbox Code Playgroud)
我将如何使用 ZoL(Linux 上的 ZFS)在 Linux 上执行此操作?
编辑:对不起,我的意思是自动报告。没有预定。
我知道我可以每分钟构建一个脚本并解析 zpool status -X。但我认为这不是完成报告问题的一种非常优雅的方法。最好在磁盘故障时立即得到通知(如 mdadm)
编辑[2]:感谢您的建议,但我没有遇到一些脚本问题,有人可以帮我解决 /bin/sh 中的 for 循环问题 -> PASTEBIN
编辑[3]:得到了我的 for 循环问题。:)(在PSTEBIN 中更新)
对我的脚本还有什么建议吗?
amavis ×1
cron ×1
email ×1
freebsd ×1
postfix ×1
reporting ×1
spamassassin ×1
zfs ×1
zfsonlinux ×1