Hi List I find that not all parameters in main.cf can be overridden in master.cf with -o.
So far I find that for example header_check , smtpd_data_restrictions, and inet_interfaces cannot be overridden in master.cf Is there a list of such parameters documented somewhere? I am using three different postfix personalities defined in master.cf. One for local processes listening at loopback address. Another for public facing mx host listening on smtp port. Another for authenticated clients using submission port for relay I am currently trying to achieve the following: remove "Received:" header from submission port mails using header_checks=regexp/etc/postfix/map First I have no header_checks in main.cf and specify header_checks=regexp/etc/postfix/map only for submission server. This does not do anything to any of three servers. Next I put header_checks=regexp/etc/postfix/map in main.cf Then except for submission server i put header_checks= in master.cf. This removes the header from every servers. As an aside : I find that both postconf -d and postconf -n gives config_directory which are the same even though I deliberately removed config_directory line from main.cf because postconf -d and postconf -n give the same value. Thanks for your explanation and clarification. mr.wu