hoje mudei os caminhos do certificado TLS no arquivo Postfix main.cf. Esses caminhos acabaram sendo quebrados.
Em alguns minutos, o Postfix leu esses caminhos alterados e minhas conexões TLS foram interrompidas (por causa dos caminhos quebrados).
Pergunta 1: Por que o Postfix lê automaticamente as alterações do arquivo main.cf? Está documentado? Não consigo encontrar nenhuma informação sobre isso.
Pergunta 2: Posso desativar esse comportamento? Eu esperava que o Postfix substituísse os certificados após recarregar o serviço, não imediatamente.
Obrigado
Responder1
Pegar mudanças épor designprocedimento padrão na maioria dos componentes do Postfix.Na verdade, muitas partes do Postfix permitem explicitamente a troca de processos em execução por novos a qualquer momento. Muitos parâmetros de configuração são configurados para entrar em vigor automaticamente - com ou sem intervenção manual ( reload
).
As alterações no main.cf são detectadas automaticamente, pois os processos smtpd(8) são executados apenas por um período limitado de tempo. Use o comando "postfix reload" para acelerar uma mudança. -homem 8 smtpd
Se a maneira como você gerencia seus certificados tornar tais recarregamentos indesejáveis, é aconselhável colocar seus certificados e chaves correspondentes juntos em arquivos que só serão alterados quando tal operação de recarregamento for segura.
Com Postfix ≥ 3.4 a forma preferida de configurar chaves e certificados do servidor é através do parâmetro "smtpd_tls_chain_files". -homem 5 pós-conf
Consulte a documentação do smtpd_tls_chain_files
parâmetro para obter explicações adicionais.
Responder2
Provavelmente o Postfix foi reiniciado ou recebeu sinal SIGHUP enquanto você estava trabalhando na configuração.
Uma causa comum para reinicializações/recarregamentos do daemon é o logrotate: ele pode reiniciar/recarregar serviços para que eles reabram seus arquivos de configuração após a rotação do log.
Também é possível que o Postfix tenha travado por algum outro motivo e o systemd o tenha reiniciado.
Sugiro verificar seus logs em busca de outros eventos (execuções de cron job, etc.) na época em que o Postfix caiu para você.