Não
Se você ler / pesquisar a página inteira do parâmetro postfix em man postconf , então, TODOS os parâmetros (incluindo mynetworks
) não lida com a interface de rede. O postfix lida apenas com camadas mais altas, como endereço IP, nome de domínio e outros.
A solução alternativa é usar o script que detecta o endereço IP quando ele é alterado. Esse script gravará o novo endereço IP em um arquivo. E, em seguida, defina o parâmetro mynetworks
para esse arquivo
mynetworks = /path/to/script/output
O script de exemplo pode ser visto em esta página .
Algumas notas:
- Seu script deve analisar e fazer a validação do formato de endereço IP antes de sobrescrevê-lo. Caso contrário, o postfix pode se comportar mal / parar de funcionar.
- Não se esqueça de executar
postfix reload
quando ele mudou.
Alguma ideia de quem deve desencadear o script
- Crontab
- Serviço do Docker (não tenho nenhuma experiência sobre o docker e seus amigos:))
- O sistema operacional quando o status das interfaces de rede é ativado (como post-up no Debian ou pasta if-up.d no Ubuntu )