В Ubuntu 12.04 я пытаюсь использовать dpkg-set-selections
для автоматической настройки postfix на развернутых машинах со следующими параметрами:
debconf-set-selections <<EOF
postfix postfix/main_mailer_type select Satellite system
postfix postfix/root_address string admin@mydomain.org
postfix postfix/mailname string mydomain.org
postfix postfix/relayhost string gw.mydomain.internal
postfix postfix/destinations string $(hostname -f), localhost
EOF
DEBIAN_FRONTEND=noninteractive apt-get install postfix mailutils
К сожалению, конфигуратор настаивает на добавлении mydomain.org в postfix/destinations
(он же mydestinations
) параметр конфигурации:
postfix postfix/destinations string mydomain.org, myserver.mydomain.internal, localhost
Как мне это правильно настроить? Я хочу, чтобы любая неквалифицированная почта отправлялась как user@mydomain.org
и передаваться через смарт-хост.
Думаю проблема в скриптах установки, postfix.preinst
есть интересный код и некоторые комментарии:
Добавить запись mydomain в main.cf для обновления? Postfix версии 2.3.3-2 и выше требует изменений в main.cf. В частности, необходимо указать mydomain, поскольку имя хоста (1) не является полным доменным именем (FQDN). . Неспособность исправить это приведет к поломке почтовой программы. Отключите эту опцию, чтобы прервать обновление, дав вам возможность добавить эту конфигурацию самостоятельно. Примите этот параметр, чтобы автоматически установить mydomain на основе полного доменного имени компьютера. *