Hi,
We do support multiple, redundant sources for Invalid Recipient Handling (IRH).
However, the new caching feature should actually negate the need for redundant sources.
The Directory Data Source architecture will always make use of cached data before attempting any lookups to LDAP.
Also, cache data is NEVER deleted except when cache size limits are reached. Instead of deleting, we use a TTL concept.
Example -
If you have two IRH sources, DC1 and DC2 (both contain the same directory data), with DC1 first in the query order:
* DC1 will always return valid recipient data, DC2 will never be queried as the answer is received from DC1.
* Both DC1 and DC2 will be checked when an invalid recipient is the subject of the lookup.
* If DC1 is down, pre-cached valid recipients will be served from the cache. DC2 will not be checked.
* If DC1 is down, 'new' valid recipient lookups will be served from DC2 and cached.
* If DC1 is down, cached invalid recipients within the TTL will be handled as normal from the cache.
* If either DC1 or DC2 is down, 'new' invalid recipients or invalid recipients with expired TTL will get a 421 "try later" SMTP response.
I hope that clarifies.
//ian