Fetchmail轮询总是拥塞的ISP服务器(我们不拥有该服务器,无法修复)。 大约每20次尝试一次就会authentication failure
来自该服务器的authentication failure
响应。 这实际上并不是一个authentication问题,因为它在20个项目中有19个是实际上是一个繁忙的响应。
无论如何,最终的结果是,我们每天会收到20-30条消息:
fetchmail authentication failed on ___
紧接着是:
fetchmail authentication OK on ______
发送此消息之前有什么办法让fetchmail尝试多次? 或者完全禁用某些服务器?
可以通过不在守护进程模式下运行来抑制消息。
从https://lists.berlios.de/pipermail/fetchmail-users/2012-January/003031.html :
解决方法是使用shell脚本来模拟“”模式,而不是使用它(因为电子邮件警告只能以守护进程模式发送)。 如果您不想在日志中find它(下面的示例中未显示),并将其余的输出redirect到日志文件中,则可能必须使用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