logwatch 使用 ssmtp 发送邮件,有时成功,有时失败
发表于 : 2021-11-24 10:31
问题:
单独测试ssmtp 发送邮件,总是成功。
crontab 定时每天,用logWatch 发送邮件,有时成功,有时失败。
怀疑是 crontab的问题。
直接用root执行 /etc/cron.daily/00logwatch 脚本。 发现有时发送过去,有时发送不出去。
相关信息如下:
logwatch 内容如下:
sstmp 权限如下:
请大神帮忙看下,哪里可能出问题了?
单独测试ssmtp 发送邮件,总是成功。
crontab 定时每天,用logWatch 发送邮件,有时成功,有时失败。
怀疑是 crontab的问题。
直接用root执行 /etc/cron.daily/00logwatch 脚本。 发现有时发送过去,有时发送不出去。
相关信息如下:
代码: 全选
root@yxhserver:~# /etc/cron.daily/00logwatch
sendmail: Cannot open smtp.163.com:465
root@yxhserver:~# /etc/cron.daily/00logwatch
sendmail: Cannot open smtp.163.com:465
root@yxhserver:~# /etc/cron.daily/00logwatch
sendmail: Cannot open smtp.163.com:465
root@yxhserver:~# /etc/cron.daily/00logwatch # 这里执行成功了
root@yxhserver:~#
代码: 全选
#!/bin/bash
#!/bin/bash
#Check if removed-but-not-purged
test -x /usr/share/logwatch/scripts/logwatch.pl || exit 0
#execute
#/usr/sbin/logwatch --output mail
/usr/sbin/logwatch --range Yesterday --mailto myemail
#Note: It's possible to force the recipient in above command
#Just pass --mailto [email protected] instead of --output mail
代码: 全选
-rw-r----- 1 root mail 278 Mar 30 2021 revaliases
-rw-r----- 1 root mail 669 Mar 30 2021 ssmtp.conf