我目前正在尝试自动化我的 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
我该如何解决?
在我的脚本中,我首先禁用交互式前端:
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
归档时间: |
|
查看次数: |
3127 次 |
最近记录: |