November 02, 2007 |
• |
Zrinity Email Delivery Algorithm: Millions of Decisions a Minute
There is no doubt that the email delivery algorithm producers at Zrinity are far ahead of their peers in the email industry, but it amazed me as I interview them, how FAR ahead they are. Matt Finn is one of the key coders for Zrinity's email systems and I thought it would be interesting to publish some of the conversation to the blog...
Rob Thrasher: "Matt, what is the decision making process of the algorithm that makes it so superior to other products?"
Matt Finn: "Our system takes statistical samples over time for each email sender to statistically determine if there are connection limits between our sending server and the recipient server. Theirs no way to tell for sure what each recipient servers limitations are and the thousands of variations on email sent from a particular IP, with specific names in the email subject/body/etc. will affect delivery."
Rob: "So there are thousands or maybe millions of variables and the Zrinity algorithm learns the best delivery scenario for each sender-server situation?"
Matt: "Yes, it collects statistical data and makes millions of decisions over hundreds or thousands of consecutive connections to determine the next course of action. An example is that one EDU site may only allow three simultaneous connections, while other restrictive EDU sites might allow more - they don't usually publicize their actual limits or settings. Making it even more complex, each recipient might have numerous recipient servers, with varying delivery rules. Each of these servers might have rules that change midstream or daily. We are able to push the limits of these rules without breaking them, where other mail servers would consistently break these rules without knowing it, and run into significant delays in sending mail."
Summary: The Zrinity email system learns over time how to alter its attempts to deliver email. This protects reputation and further ensures delivery. This is a very intelligent email delivery system!