事实上,我有两台路由器,都配置了DDNS帐户。
我想设置一个脚本,以便在路由器上互联网服务中断的情况下发送电子邮件通知。
例如,
ping router1.ddns.net,收到回复,网络正常。ping router2.ddns.net,无回复,互联网不正常,发送电子邮件通知。
请注意,我有一个防火墙,但它没有能力发送通知,如果互联网服务是关闭的。
发布于 2020-09-14 16:52:00
你可以使用mailx (我更喜欢它,因为它是最简单的)
echo "this is the body of the email" | mailx -vvv -s "test mail" -r "From" -S smtp="your-smtp" someone@addressgmail配置示例
vi ~/.mailrc
account gmail {
set smtp-use-starttls
set ssl-verify=ignore
set smtp-auth=login
set smtp=smtp://smtp.gmail.com:587
set from="noreply@yourdomain.com(Your Real Name)"
set smtp-auth-user=noreply@yourdomain.com
set smtp-auth-password=your_less_secure_apps_password
set ssl-verify=ignore
}然后
echo -e "Mail body text" | mailx -A gmail -s "Mail subject" your@emailhttps://stackoverflow.com/questions/63881041
复制相似问题