Eu experimentei os mesmos problemas ao implantar o Ubuntu 16.10 em um novo MiniPC (oposto ao Ubuntu 14.x que funcionou bem).
Finalmente, encontrei uma solução automatizada para isso: ativar o NetworkManager-wait-online.service e implantar um script personalizado que reinicia o serviço postfix + -5 minutos após a inicialização da máquina (supondo que a conexão sem fio esteja ativa por então).
Ative isso.
É uma abordagem genérica que pode ser benéfica para outros serviços além do Postfix, por isso guardo-a no script.
systemctl enable NetworkManager-wait-online.service; systemctl status NetworkManager-wait-online.service;
Adicionar um temporizador Systemd ao cliente + serviço
@info O temporizador iniciará UMA VEZ, {x} minutos depois que a máquina foi inicializada.
%código%
nano /etc/systemd/system/mjd-restart-postfix-after-wlan-connected.timer
[Unit]
Description=(timer)mjd-restart-postfix-after-wlan-connected
[Timer]
OnBootSec=5min
[Install]
WantedBy=timers.target
nano /etc/systemd/system/mjd-restart-postfix-after-wlan-connected.service
[Unit]
Description=mjd-restart-postfix-after-wlan-connected
[Service]
Type=oneshot
ExecStart=/bin/sh -ec "systemctl restart postfix; systemctl status postfix; uname -a | /usr/bin/mailx -s \"Server ('hostname'): postfix was restarted.\" [email protected]"
C. Reiniciar
MYUNIT=mjd-restart-postfix-after-wlan-connected
MYTIMER=${MYUNIT}.timer
systemctl enable ${MYTIMER}; systemctl status ${MYTIMER};
systemctl list-units --all | grep "${MYUNIT}"
systemctl status ${MYUNIT}
# espera 5 minutos
D. Verifica
reboot
Se o conteúdo desses dois arquivos de configuração (um de Resolver e um do Postfix) não for o mesmo, o problema será PROBLEMÁTICO (o postfix foi iniciado antes que a LAN / WLAN seja conectada). cat /etc/resolv.conf cat /var/spool/postfix/etc/resolv.conf
Info @doc link @doc link @doc qshape adiada @doc cat / var / log / syslog | egrep "NetworkManager | postfix"