我正在尝试为 maillog 文件中失败的 Dovecot 条目创建一个正则表达式过滤器。我创建的是:
.*dovecot: auth: sql\(.*,<HOST>\): Password mismatch
邮件日志中的目标行是:
Dec 9 15:09:51 hawk888 dovecot: auth: sql([email protected],166.175.59.157): Password mismatch
另外,当我将变量放在 failregex 中时,它是否区分大小写或大小写是否重要?
有人可以帮忙吗?
答案1
现在,我的 failregex 过滤器可以正常工作了。我尝试在开头使用“^”,在结尾放置“$”,这样我的过滤器就可以开始工作了。虽然在线 Regex Test 网页显示我的过滤器在没有这些的情况下也能匹配目标,但我猜想,当过滤器实际应用于测试时,目标字符串的开头和结尾必须用它们来设置。