On Sat, Nov 06, 2021 at 06:51:03PM +0100, Gionatan Danti wrote: > But I was also interested in a single server solution, not least to > better understand postfix itself.
Though I don't recommend complex all-in-one configurations, you use the "-o cleanup_service_name" option to configure separate cleanup(8) services for separate smtpd(8) instances: master.cf: smtp inet ... smtpd -o cleanup_service_name=cleanup-mta ... cleanup-mta unix ... cleanup -o syslog_name=postfix/cleanup-mta -o header_checks=$mta_header_checks -o mime_header_checks=$mta_mime_header_checks -o nested_header_checks=$mta_nested_header_checks ... main.cf: # Local (sendmail/postdrop) and SMTP submission: header_checks = ... mime_header_checks = ... nested_header_checks = ... best explicitly empty ... # mta_header_checks = ... date, subject etc. rules ... mta_mime_header_checks = ... attachment MIME header rules ... mta_nested_header_checks = ... best explicitly empty ... I think that the default setting: nested_header_checks = $header_checks is unfortunate, perhaps we should change it to empty at compatibility level >= 3.7. -- Viktor.