使用“remote”语法的 Dovecot 配置文件不被遵守

使用“remote”语法的 Dovecot 配置文件不被遵守

根据 Dovecot 文档,可以修改配置指令基于协议以及本地和远程IP。

在我当前的设置中(使用 Nextcloud 的 Mail-in-a-box,使用 IMAP 身份验证),我的邮件日志充斥着本地登录信息。我真的不需要这些报告,但仍然想保留远程 IP 的登录日志。

我在我的配置中设置了以下内容:

remote 127.0.0.1 {
  info_log_path = /dev/null
}

当我运行时doveadm -n -f remote=127.0.0.1,这似乎已正确注册:

# 2.2.33.2 (d6601f4ec): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.21 (92477967)
...
info_log_path = /dev/null
...
remote 127.0.0.1 {
  info_log_path = /dev/null
}

不幸的是,当本地和远程 IP 都是本地主机时,我仍然会收到大量登录报告。

Aug 12 12:17:13 imap-login: Info: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=29798, TLS, session=<FGVJhbCsstt/AAAB>
Aug 12 12:17:13 imap([email protected]): Info: Logged out in=305 out=2277

我还尝试过将日志记录到特定文件,而不是 /dev/null,但没有创建任何文件。所以我的理解肯定有问题。还有其他人能够在配置中成功使用这些条件吗?

相关内容