是否可以配置邮递员以使其不通过文件与 MTA 进行通信?

是否可以配置邮递员以使其不通过文件与 MTA 进行通信?

我正在尝试将 Mailman 3 容器化。目前,它似乎应该写入 MTA 可以读取的目录。本质上,该目录的/var/lists/使用方式是,以 形式的子目录<list>.<domain>告诉 MTA 接收列表邮件。您可以在他们使用exim conf作为示例

MM3_LMTP_PORT=8024

# MM3_HOME must be set to mailman's var directory, wherever it is
# according to your installation.
MM3_HOME=/opt/mailman/var
MM3_UID=list
MM3_GID=list

################################################################
# The configuration below is boilerplate:
# you should not need to change it.

# The path to the list receipt (used as the required file when
# matching list addresses)
MM3_LISTCHK=MM3_HOME/lists/${local_part}.${domain}

像这样的目录,

/var/lists/foo.bar.com

告诉 Exim 接受[email protected]可送达的邮件。

是否可以配置 Mailman3 和 Exim 以使其不使用文件?这是可取的,因为我希望 Mailman3 在无根容器(单独的文件系统命名空间)中运行,这样受感染的 Mailman 就无法访问 Exim 用户拥有的其他文件(反之亦然,受感染的 Exim 无法获得对邮件列表存储的原始写入访问权限)。

相关内容