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

Reply via email to