Bash exim4配置脚本是否自动执行?
我需要在多台服务器上安装exim4,但我想知道是否有可能创建一个脚本,自动完成安装过程并使用我的主机名在exim4上进行设置 sudo dpkg重新配置exim4配置 步骤1:顶部选项(Internet站点;直接使用SMTP发送和接收邮件 步骤2:主机名(默认) 步骤3:127.0.0.1;::1(默认) 步骤4:主机名(默认) 步骤5:主机名 步骤6:主机名 第七步:不 步骤8:mbox格式在/var/mail中/ 第九步:不 步骤10:根主机名 非常感谢您的帮助。Bash exim4配置脚本是否自动执行?,bash,exim,exim4,Bash,Exim,Exim4,我需要在多台服务器上安装exim4,但我想知道是否有可能创建一个脚本,自动完成安装过程并使用我的主机名在exim4上进行设置 sudo dpkg重新配置exim4配置 步骤1:顶部选项(Internet站点;直接使用SMTP发送和接收邮件 步骤2:主机名(默认) 步骤3:127.0.0.1;::1(默认) 步骤4:主机名(默认) 步骤5:主机名 步骤6:主机名 第七步:不 步骤8:mbox格式在/var/mail中/ 第九步:不 步骤10:根主机名 非常感谢您的帮助。 谢谢!对于Debian来说
谢谢!对于Debian来说,正确的解决方案是在运行
dpkg reconfigure
之前用您的选择填充Debconf数据库。详细信息请阅读。当我遇到此问题时,我使用Debconf set selections这样做
debconf-set-selections <<CONF
exim4-config exim4/dc_other_hostnames string $hostnames
exim4-config exim4/dc_eximconfig_configtype select internet site; mail is sent and received directly using SMTP
exim4-config exim4/no_config boolean true
# rest of the secret sauce omitted...
CONF
debconf set selections您需要使用本地值创建/etc/exim4/update-exim4.conf.conf
,然后按照@Dogsbody的建议以非交互方式安装exim4:
导出DEBIAN\u前端=非交互式
apt get安装-y exim4守护进程灯
如果已安装Exim4,则需要编辑配置文件,然后按照建议执行以下操作:
dpkg重新配置-fNONIINTERACTIVE exim4配置
在已安装exim4的系统上可能重复使用debconf get selections | grep exim4
,以获取此类设置的列表。如果缺少debconf get selections
可执行文件,则必须安装debconf utils
。这在我的带有exim4 v4.92的Ubuntu服务器上不起作用。有关更多信息,请参阅:值得注意的是,上面链接中的两条注释特别与Exim有关…在Exim中出现的问题可能是因为debconf从“/etc/exim4/update-exim4.conf.conf”中获得了答案(类似的情况也发生在“locales”中)。在我使用的脚本中,在更新/安装包之前,我首先替换了原始的“update-exim4.conf.conf”。
&预存方法并不完美。我在预存exim时遇到了很多问题,最终我用后缀替换了exim。