在Cyrus / imapd中禁用user_deny.db

我们在Debian上有一个cyrus 2.4.12 ,我们使用包,而不是自己构build每个软件。

我正在不断得到这个“日志”,很多,各种各样的用户,并且每个用户请求8-10次:

获取user123的user_deny.db条目

我已经find了它,但还没有find一个真正的解决scheme,2.3.xx有一些补丁 ,但我们不希望build立它,我们更喜欢使用包。

有没有任何解决scheme来根本禁用user_deny.db 。 我们不需要这个function。 它将CPU浪费在磁盘上。

我将切换到syslog-ng并通过configuration来过滤掉这个消息:

filter f_imapd { facility(local6) and level(debug) and not match("regexp" value("fetching user_deny.db entry for")); };

如果您使用syslog-ng,您也可以尝试使用抑制configuration选项来抑制相同的消息:

 options { suppress(30); }; 

在这个例子中,每30秒logging一次相同的消息

看来正确的filter语法是:

 filter f_imapd { facility(local6) and not match("fetching user_deny.db entry for" value("MESSAGE")); }; 

我发现以下解决scheme的问题。 使用user_deny.db从(空)平面文件创build(新) user_deny.db ,消息将消失。

https://www.cyrusimap.org/~vanmeeuwen/imap/admin/sop-userdeny.html