Использование debconf
При установке некоторых пакетов выводится диалог настройки. Для перенастройки пакета, если ранее он уже был установлен и настроен, можно воспользоваться командой dpkg-reconfigure:
# dpkg-reconfigure postfix
Просмотр настроек, используемых пакетом postfix:
# debconf-show postfix
postfix/recipient_delim: +
postfix/root_address:
postfix/sqlite_warning:
postfix/not_configured:
* postfix/main_mailer_type: Satellite system
postfix/relay_restrictions_warning:
postfix/tlsmgr_upgrade_warning:
* postfix/mailname: bm7.core.ufanet.ru
postfix/mailbox_limit: 0
postfix/dynamicmaps_conversion_warning:
postfix/protocols: all
postfix/rfc1035_violation: false
postfix/destinations: $myhostname, bm7.core.ufanet.ru, localhost.core.ufanet.ru, localhost
postfix/bad_recipient_delimiter:
postfix/mydomain_warning:
postfix/compat_conversion_warning: true
postfix/lmtp_retired_warning: true
postfix/kernel_version_warning:
postfix/main_cf_conversion_warning: true
postfix/newaliases: false
postfix/chattr: false
postfix/mynetworks: 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
postfix/retry_upgrade_warning:
postfix/procmail: false
* postfix/relayhost: mail.ufanet.ru
В выводе звёздочками отмечены значения, отличающиеся от значений по умолчанию.
Для просмотра определённых значений настройки можно воспользоваться командами следующего вида:
# echo "get postfix/main_mailer_type" | debconf-communicate
0 Satellite system
Для задания нового значения можно воспользоваться командами следующего вида:
# echo "set postfix/main_mailer_type Sattelite system" | debconf-communicate
0 value set
Если установить пакет debconf-utils, то можно выгружать настройки в текстовый файл при помощи debconf-get-selections:
# apt-get install debconf-utils
# debconf-get-selections | grep postfix > debconf_postfix
# debconf-set-selections < debconf_postfix
Использованные материалы: