exim4-config脚本自动化?

时间:2014-11-21 05:15:30

标签: bash exim exim4

我需要在多台服务器上设置exim4但是我想知道是否可以创建一个自动完成安装过程的脚本并使用我的主机名在exim4上设置它?

sudo dpkg-reconfigure exim4-config

步骤1:顶部选项(Internet站点;使用SMTP直接发送和接收邮件

第2步:主机名(默认)

步骤3:127.0.0.1; :: 1(默认)

第4步:主机名(默认)

第5步:主机名

第6步:主机名

第7步:否

步骤8:/ var / mail /

中的mbox格式

第9步:没有

第10步:root主机名

任何帮助非常感谢。 谢谢!

3 个答案:

答案 0 :(得分:4)

Debian的正确解决方案是在运行dpkg-reconfigure之前使用您的选择填充Debconf数据库。有关详细信息,请阅读man debconf-set-selectionshttps://www.debian-administration.org/article/394/Automating_new_Debian_installations_with_preseeding

有一个方法

答案 1 :(得分:3)

当我遇到这个问题时,我使用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

答案 2 :(得分:3)

您需要使用本地值创建/etc/exim4/update-exim4.conf.conf,然后按照@Dogsbody的建议以非交互方式安装Exim4:

export DEBIAN_FRONTEND=noninteractive
apt-get install -y exim4-daemon-light

如果已经安装了Exim4,则需要编辑配置文件,然后按照建议的here执行以下操作:

dpkg-reconfigure -fnoninteractive exim4-config