On 01/27/2014 09:37 PM, Wietse Venema wrote:
> Quanah Gibson-Mount:
>> As part of making Zimbra more robust, we're abstracting our data layer. 
>> Currently, LMTP delivery is configured to point at a specific mailstore, 
>> which accepts delivery and stores the email in a SQL database.  As part of 
>> the abstraction, we're moving to a SQL cluster, which means that LMTP 
>> delivery can be to any mailstore for any user.  The general idea is that 
>> there should be no dependency on any given mailstore for the system to 
>> function.
>>
>> However, postfix LMTP seems to only take a single destination address 
>> (please correct me if I'm wrong. ;) ).  A possible solution we've 
>> considered is requiring a load balancer be deployed between postfix and the 
>> mailstores.  Another potential solution would be if postfix could take a 
>> list of LMTP destinations and failover between them, similarly to what is 
>> done with LDAP URLs.  Other thoughts welcome.
> 
> The Postfix scheduler does not do lists of destinations, and I am
> not inclined to change that for LMTP.
> 
> Before inventing new lookup mechanisms, have you considered the
> possibility of making the existing mechanisms available for LMTP?
> 
> - Using multiple A records per name? If all hosts are equivalent
>   that would be the way to go.
> 
> - Using MX lookups, and multiple MX records per name? This would
>   make sense if some hosts are more preferred than others.
> 
> - Using smtp_fallback_relay? I don't know if that would be applicable
>   for LMTP-based storage access.
> 
> All three scenarios could take advantage of Postfix connection
> caching to avoid wasting time on dead hosts.
> 
>       Wietse


Do you plan to support SRV DNS records in a few years perspective?

https://en.wikipedia.org/wiki/SRV_record

Reply via email to