使用 debconf-set-selections 自动安装 Postfix?

1 debian postfix

我目前正在尝试自动化我的 Postfix 安装,并且大多数事情确实有效......但我似乎无法阻止 postfix-policyd 要求提供 MySQL 根密码。

这是我到目前为止所得到的:

echo 'dbconfig-common postfix-policyd/dbconfig-install boolean false' | debconf 集选择

echo 'postfix-policyd postfix-policyd/dbconfig-install boolean false' | debconf 集选择

echo 'postfix-policyd postfix-policyd/internal/skip-preseed boolean false' | debconf 集选择

echo 'dbconfig-common dbconfig-common/internal/skip-preseed boolean false' | debconf 集选择

echo 'postfix-policyd postfix-policyd/dbconfig-upgrade boolean false' | debconf 集选择

echo 'postfix-policyd/dbconfig-reinstall boolean false' | debconf 集选择

echo 'dbconfig-common dbconfig-reinstall boolean false' | debconf 集选择

echo "postfix-policyd postfix-policyd/internal/reconfiguring boolean false" | debconf 集选择

似乎 postfix-policyd 只是忽略了

postfix-policyd postfix-policyd/dbconfig-install boolean false

我该如何解决?

Bar*_*Vos 9

在我的脚本中,我首先禁用交互式前端:
export DEBIAN_FRONTEND=noninteractive

然后我设置了首选项,fe:
postconf -e "mynetworks = 127.0.0.0/8, ${NETWORK_CIDR}"

然后,您可以通过取消设置来重新启用它:
unset DEBIAN_FRONTEND

或者,您可以通过运行以下命令使其变得非常简单:
DEBIAN_FRONTEND=noninteractive apt-get install postfix-policyd