3

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

sudo dpkg-reconfigure exim4-config

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

第 2 步:主机名(默认)

第三步:127.0.0.1;::1(默认)

第 4 步:主机名(默认)

第 5 步:主机名

第 6 步:主机名

第 7 步:否

第 8 步:/var/mail/ 中的 mbox 格式

第 9 步:没有

第 10 步:根主机名

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

4

3 回答 3

4

当我遇到这个问题时,我使用 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
于 2014-12-30T08:26:37.987 回答
4

The proper solution for Debian is to populate the Debconf database with your choices before running dpkg-reconfigure. Read man debconf-set-selections for details. There is a howto at https://www.debian-administration.org/article/394/Automating_new_Debian_installations_with_preseeding

于 2014-11-21T08:03:51.007 回答
3

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

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

如果您已经安装了 Exim4,则需要编辑配置文件,然后按照此处的建议执行以下命令:

dpkg-reconfigure -fnoninteractive exim4-config
于 2020-04-30T08:13:57.150 回答