我需要在多台服务器上设置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主机名
任何帮助非常感谢。 谢谢!
答案 0 :(得分:4)
Debian的正确解决方案是在运行dpkg-reconfigure
之前使用您的选择填充Debconf数据库。有关详细信息,请阅读man debconf-set-selections
。 https://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