如何更改“fetchmail 身份验证在___上失败”通知的设置?

如何更改“fetchmail 身份验证在___上失败”通知的设置?

Fetchmail 会轮询一个始终处于拥塞状态的 ISP 服务器(我们不拥有该服务器,也无法修复它)。大约每 20 次尝试中,就有 1 次会authentication failure从该服务器得到响应。这实际上不是一个身份验证问题,因为它可以处理 20 个项目中的其余 19 个,这实际上是一个繁忙的响应。

无论如何,最终结果是我们每天都会收到 20-30 条消息,内容如下:

fetchmail authentication failed on ___

紧接着是:

fetchmail authentication OK on ______

有没有办法让 fetchmail 在发送此消息之前尝试多次?或者对某些服务器完全禁用它?

答案1

通过不以守护进程模式运行,也许可以抑制该消息。

https://lists.berlios.de/pipermail/fetchmail-users/2012-January/003031.html

解决方法是使用 shell 脚本模拟“”模式,而不是使用它(因为电子邮件警告仅在守护进程模式下发送)。如果您不想在日志中显示该消息(下面的示例中未显示),您可能还必须使用 grep -v 来删除该消息,并将输出的其余部分重定向到日志文件,例如:

while true ; do
  fetchmail >>/home/users/srolinso/fetchmail/log/fetchmail_etg.log \
    -d0 \
    -f /home/users/srolinso/fetchmail/fetchmail_etg
  sleep 10
done

相关内容