Basicamente, as configurações em main.cf são válidas e usadas globalmente, a menos que sejam substituídas em master.cf para daemons específicos de Postfix (smtpd, reescrita trivial, limpeza, pickup, ...). 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 o daemon smtpd
:
localhost:submission inet n - - - - smtpd
-o smtpd_tls_security_level=none
Mas, para a porta de envio em um endereço IP externo, você pode impor a criptografia:
1.2.3.4:submission inet n - - - - smtpd
-o smtpd_tls_security_level=encrypt
-o ...
Em determinadas situações, você pode ter 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 mensagens por meio do daemon Amavisd smtpd
. Caso contrário, os destinatários podem receber mensagens duplicadas:
127.0.0.1:10025 inet n - - - - smtpd
-o content_filter=
-o ...
-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_address_mappings
-o ...
É claro que, durante a operação regular, fora do Amavis, você quer mapeamentos de endereço, então, por padrão, eles estão habilitados em main.cf.