On Fri, Jun 12, 2015 at 10:24:28PM -0700, PGNd wrote:

> I don't want to lose mail if the back-end server connection is
> offline for an extended period of time.

If the expected maximum downtime for the backend system is well
below the positive cache time on the frontend, you can ignore the
possibility of backend downtime.  Once the cache is primed with
all the addresses that routinely receive email, the backend system
is not needed to validate incoming email.

Otherwise, there's only one correct solution: Automate replication
of recipient validation tables from the backend system to the
front-end system.  Stop using recipient verification probes, and
just use local (replicated) tables on both systems.  Anything else
has warts.  You can tweak the exact manner in which you lose, but
you can't not lose.

-- 
        Viktor.

Reply via email to