O problema está acontecendo por causa das precedências. A inicialização do postfix parece estar terminando o trabalho antes do dhcpcd5.
Uma possível solução para corrigir o /etc/resolv.conf
na cadeia postfix depois que o cliente DHCP fizer o trabalho. Sugiro usar dhclient
e colocar um script para corrigir o /etc/resolv.conf
no diretório /etc/dhcp/dhclient-exit-hooks.d
.
Os scripts colocados neste diretório são executados após um IP é obtido por dhcp
e esses scripts são muito úteis para tomar as medidas necessárias após obter e / ou alterar um endereço IP.
Eu realmente tenho uma pergunta falando sobre o tema aqui: Melhor método para atuar na mudança do endereço IP do provedor?
O pacote relevante no sistema Debian é isc-dhcp-client
, e se não for instalado, pode ser instalado fazendo:
sudo apt-get install isc-dhcp-client
Agora, /etc/network/interfaces
precisa ser modificado para usá-lo:
auto eth0
iface eth0
e finalmente:
sudo dpkg --purge dhcpcd5
Na verdade, depois de desinstalar dhcpcd5
(e configurar / etc / network / interfaces junto com @Danny), as precedências foram aplicadas e o problema postfix foi resolvido.
No entanto, com máquinas conectadas diretamente a ISPes e permanentemente ativadas, o script em dhclient-exit-hooks.d também é recomendado, já que o ISP pode causar uma alteração em seu endereço IP.