Vejo muitas vezes que as mesmas configurações podem ser especificadas no main.cf e também no master.cf usando o prefixo -o.
Minha pergunta é: um substitui o outro e, em caso afirmativo, qual arquivo recebe prioridade se a mesma configuração (com um valor diferente) for encontrada em ambos?
Por exemplo, se
smtpd_tls_auth_only=yes
foi especificado em main.cf, mas
-o smtpd_tls_auth_only=no
foi especificado em master.cf, em qual postfix prestaria atenção?
postfix
ubuntu-12.04
Dale Anderson
fonte
fonte
Basicamente, as configurações no main.cf são válidas e usadas globalmente, a menos que sejam substituídas no master.cf para daemons específicos do Postfix (smtpd, reescrita trivial, limpeza, retirada, ...). Você pode especificar, por exemplo,
smtp_tls_security_level = may
em main.cf e desativá-lo para a porta de envio vinculada ao localhost para osmtpd
daemon:Mas para a porta de envio em um endereço IP externo, você pode aplicar a criptografia:
Em certas situações, talvez você precise substituir uma configuração global, por exemplo, ao usar o Amavisd, os mapeamentos de endereço (expansão de alias, etc.) precisam ser desativados ao enviar email pelo
smtpd
daemon do Amavisd . Caso contrário, os destinatários podem receber mensagens duplicadas:Obviamente, durante a operação regular, fora do Amavis, você deseja mapeamentos de endereços; portanto, por padrão, eles são ativados no main.cf.
fonte
-o syslog_name=secondservice
para distinguir o serviço em seus logs.smtpd
serviço são necessários, cada um com configurações diferentes paramyhostname
,smtpd_tls_key_file
,smtpd_tls_cert_file
e assim por diante. Essas configurações são substituídas pelo main.cf.