Сценарий exim4-config автоматизирован?

Мне нужно настроить exim4 на нескольких серверах, но мне было интересно, можно ли создать скрипт, который будет автоматически проходить процесс установки и устанавливать его на exim4 с моим именем хоста?

sudo dpkg-переконфигурировать exim4-config

Шаг 1: Верхний вариант (Интернет-сайт; почта отправляется и принимается напрямую с использованием SMTP

Шаг 2: имя хоста (по умолчанию)

Шаг 3: 127.0.0.1;::1 (по умолчанию)

Шаг 4: имя хоста (по умолчанию)

Шаг 5: имя хоста

шаг 6: имя хоста

Шаг 7: Нет

Шаг 8: формат mbox в /var/mail/

Шаг 9: нет

шаг 10: корневое имя хоста

Любая помощь с благодарностью. Спасибо!

2 ответа

Когда у меня возникла эта проблема, я сделал это, используя 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

Правильным решением для Debian является заполнение базы данных Debconf вашими выборами перед запуском dpkg-reconfigure, Читать man debconf-set-selections для деталей. На сайте https://www.debian-administration.org/article/394/Automating_new_Debian_installations_with_preseeding есть инструкция

Вам нужно создать /etc/exim4/update-exim4.conf.conf с вашими локальными значениями, а затем установите Exim4 в неинтерактивном режиме, как предлагает @Dogsbody:

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

Если у вас уже установлен Exim4, вам необходимо отредактировать файл конфигурации, а затем выполнить следующее, как предлагается здесь:

dpkg-reconfigure -fnoninteractive exim4-config
Другие вопросы по тегам