I wrote: > Hello, I seek advice. For mail received on port 25 for my domain, > the usual local transport should be used (as accomplished with > mydestination=mydomain), but for mail submitted by authorized users > on port 587, I want all such mail (even for recipients@mydomain) > to get sent via SMTP to a separate smarthost for additional > filtering.
Maybe you could use this: /etc/postfix/master.cf submission .. .. .. .. .. .. smtpd -o ...usual submission options... -o content_filter=smtp:filterhost.example -o receive_override_options=no_header_body_checks The no_header_body_checks ensures that no FILTER actions in header/body_checks can override smtp:filterhost.example. You may want to do the same thing with the sntps service. To add to the above, you can use the same receive_override_options with the pickup daemon. Don't forget 'postfix reload' after editing master.cf. See http://www.postfix.org.postconf.5.html#receive_override_options for other options that may be of interest. For example: -o receive_override_options=no_header_body_checks,no_address_mappings Or, to allow whitespace for readability: -o { receive_override_options = no_header_body_checks, no_address_mappings } Wietse