Penny Parker: > Hello > > Does anyone have experience of building a multi-tenant service for > processing incoming email using a single instance of Postfix? I'm > talking about an Internet-facing service where all service subscribers > configure their MX records to point to the same host, running a single > instance of Postfix configured to route email for different domains to > different back-end systems.
That is covered under 'Configuring Postfix as primary or backup MX host for a remote site' in http://www.postfix.org/STANDARD_CONFIGURATION_README.html#backup This requires that you maintain a list of all valid email addresses in a customer domain. If you can't maintain that information, then see 'Recipient address verification' in http://www.postfix.org/ADDRESS_VERIFICATION_README.html#recipient > Would adding a new tenant to the system (i.e. a new route in Postfix) > require a restart, interrupting mail flow for existing tenants? Service disruption is unnecessary. "postfix reload" (not stop+start) should suffice. > Would the service be able to serve up different TLS certificates for > different subscribers, or would it have to respond with the same > certificate for all subscribers? Postfix 3.4 supports SNI. One Postfix configuration also supports different SMTP servers on different IP addresses with different (TLS) configuration. > Many thanks and apologies if this has been answered before. Asked and answered many times. Wietse