我目前正在试图自动化我的Postfix安装,大部分工作真的工作……但我似乎无法停止postfix-policyd询问MySQL根密码。
这是我到目前为止:
echo'dbconfig-common postfix-policyd / dbconfig-install boolean false'| debconf的设置,select
echo'postfix-policyd postfix-policyd / dbconfig-install boolean false'| debconf的设置,select
- 在将SMTP端口从25更改为587后,我可以发送,但现在我不收到电子邮件
- postfix reject_unknown_helo_hostname拒绝domain.local
- 我应该为每个应用程序服务器设置出站电子邮件服务器,还是为其中一个?
- 后缀:使用谷歌应用程序的smtp错误
- Ubuntu的Postfix的Gmail SMTP中继不工作
echo'postfix-policyd postfix-ploicyd / internal / skip-preseed boolean false'| debconf的设置,select
echo'dbconfig-common dbconfig-common / internal / skip-preseed boolean false'| debconf的设置,select
echo'postfix-policyd postfix-policyd / dbconfig-upgrade boolean false'| debconf的设置,select
echo'postfix-policyd / dbconfig-reinstall boolean false'| debconf的设置,select
echo'dbconfig-common dbconfig-reinstall boolean false'| debconf的设置,select
echo“postfix-policyd postfix-policyd / internal / reconfiguring boolean false”| debconf的设置,select
看来postfix-policyd只是忽略了
postfix-policyd postfix-policyd / dbconfig-install布尔值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
要设置MySQL密码,您需要为脚本执行以下操作:
ADMIN_PASS=YourPassword #MySql settings echo "mysql-server-5.6 mysql-server/root_password password $ADMIN_PASS" \ | debconf-set-selections echo "mysql-server-5.6 mysql-server/root_password_again password $ADMIN_PASS" \ | debconf-set-selections
只需更改MySQL版本号