我正在尝试将 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 无法获得对邮件列表存储的原始写入访问权限)。