Como faço para preseed o nome do correio do Postfix?

5

Eu não quero que o postfix solicite seu nome de e-mail. Eu só quero que ele use seu nome fqdn.

Este é o meu arquivo preseed

    
por Bas van den Dikkenberg 11.03.2012 / 14:43

2 respostas

2

Definir o nome do correio como um valor fixo é fácil, adicionando isso ao seu arquivo preseed:

postfix postfix/mailname string your-preferred-mailname

No entanto, isso não é exatamente o que você perguntou: você pediu apenas para usar seu FQDN (que é o valor padrão da pergunta). Isso é um pouco mais complicado. Se uma questão debconf é perguntada é controlada por uma combinação da prioridade da questão e o sinalizador "visto". No entanto, apenas definir o sinalizador "visto" suprimirá o comportamento normal de selecionar o valor padrão do seu FQDN, que não é o que você deseja.

Acho que você tem duas respostas razoáveis. Em primeiro lugar, pode definir a prioridade do debconf como crítica durante a instalação, utilizando o parâmetro de arranque 'priority = critical'. Isso garante que você só receberá perguntas cujas respostas o instalador não pode fazer sem. Para a maioria das pessoas, essa é uma boa opção na pré-configuração.

No entanto, se por algum motivo você não puder fazer isso, poderá usar uma entrada de pré-configuração computada. Isso é mais complicado; você precisa verificar o FQDN após a configuração da rede. Uma maneira segura, se hacky, de fazer isso é abusar de um gancho fornecido no início do particionamento:

d-i partman/early_command string \
  echo "postfix postfix/mailname string $(hostname --fqdn)" >/tmp/computed-preseed.cfg; \
  debconf-set-selections /tmp/computed-preseed.cfg

(Eu acho que isso deve funcionar, mas eu não testei. Por favor, confirme!)

    
por Colin Watson 19.03.2012 / 20:52
0
  

Quando seu servidor de e-mail se conecta a outro servidor de e-mail para transferir   mensagens ele executa um HELO que envia seu nome de host para o outro   servidor. Esta é uma das razões pelas quais seu nome de host é tão importante. Dentro   de fato, muitos servidores para verificar a integridade das trocas de mensagens   fará uma pesquisa de DNS para verificar o FQDN (nome de domínio totalmente qualificado)   corresponde ao que se fornecido no HELO. Se eles não correspondem a alguns   os servidores não permitirão a transferência de mensagens. Portanto, verifique se o seu   FQDN é o que está presente no HELO.

O Postfix requer um nome de domínio totalmente qualificado ou FQDN. Um FQDN inclui o nome do host do servidor, bem como o nome do domínio, como este:

mail.example.com

O Postfix fornece um utilitário que permite alterar o nome do host em um FQDN. Use o comando postconf com a opção -e para edição Aqui está um exemplo:

postconf -e myhostname=mail.hello.org

como uma nota secundária:

você pode adicionar o main.cf ?

    
por maniat1k 17.03.2012 / 13:11