Veo muchas veces que se puede especificar la misma configuración tanto en main.cf como en master.cf usando el prefijo -o.
Mi pregunta es, ¿uno anula al otro, y si es así, qué archivo tiene prioridad si se encuentra la misma configuración (con un valor diferente) en ambos?
Por ejemplo, si
smtpd_tls_auth_only=yes
se especificó en main.cf, pero
-o smtpd_tls_auth_only=no
se especificó en master.cf, ¿a qué postfix prestará atención?
postfix
ubuntu-12.04
Dale Anderson
fuente
fuente
Básicamente, la configuración en main.cf es válida y se usa globalmente a menos que se anule en master.cf para demonios específicos de Postfix (smtpd, reescritura trivial, limpieza, recolección, ...). Puede especificar, por ejemplo,
smtp_tls_security_level = may
en main.cf y deshabilitarlo para el puerto de envío vinculado a localhost para elsmtpd
daemon:Pero para el puerto de envío en una dirección IP externa, puede aplicar el cifrado:
En ciertas situaciones, es posible que deba anular una configuración global, por ejemplo, cuando use Amavisd, las asignaciones de direcciones (expansión de alias, etc.) deben deshabilitarse al enviar correo a través del
smtpd
demonio Amavisd . De lo contrario, los destinatarios podrían recibir mensajes duplicados:Por supuesto, durante el funcionamiento normal, fuera de Amavis, desea asignaciones de direcciones, por lo que, de forma predeterminada, están habilitadas en main.cf.
fuente
-o syslog_name=secondservice
para distinguir el servicio en sus registros.smtpd
se necesitan servicio, cada una con diferentes configuraciones paramyhostname
,smtpd_tls_key_file
,smtpd_tls_cert_file
y así sucesivamente. Esas configuraciones son anulaciones de main.cf.