Dynamic Relay for Real-Time SMTP Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mail transfer agents (MTAs) can become bottlenecks in email delivery, especially when overwhelmed or blacklisted, leading to slowed routing and refusal of emails by downstream agents.

Innovation Solution

A dynamic relay system that makes real-time decisions on routing email envelopes based on MTA statuses and information in x-header fields, allowing for load balancing and bypassing of blacklisted or delayed MTAs, thereby selecting optimal MTAs for delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single MTA is used for email routing, then the routing path is simple, but the MTA becomes a bottleneck and may be blacklisted causing delivery failures

Engineering Contradiction:
Improverouting path complexityVSAvoidemail delivery reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the email routing function by introducing a dynamic relay that divides the single MTA routing path into multiple parallel MTA paths. The relay receives emails and dynamically selects among multiple MTAs based on their current status, workload, and blacklist information, thereby eliminating the bottleneck and blacklist vulnerability of a single MTA while maintaining routing simplicity through centralized decision-making.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dynamic relay acts as an intermediary between the email source and multiple MTAs. It monitors MTA statuses in real-time and makes intelligent routing decisions, selecting the optimal MTA for each email based on current conditions. This intermediary layer protects the system from blacklist propagation and load concentration on any single MTA.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple MTAs are used for load balancing, then delivery reliability improves, but the routing complexity and decision-making burden increase

Engineering Contradiction:
Improveemail delivery reliabilityVSAvoidrouting decision complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The dynamic relay implements self-service by automatically monitoring MTA statuses, evaluating blacklist information, and making routing decisions without manual intervention. The system autonomously adapts to changing conditions by continuously assessing MTA performance metrics and dynamically adjusting routing decisions, thereby managing the complexity of multiple MTA coordination automatically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms by continuously monitoring MTA statuses, delivery success rates, and blacklist updates. This real-time feedback enables the dynamic relay to adjust routing decisions dynamically, selecting MTAs based on current performance data and avoiding those with poor delivery records or blacklist status, thereby maintaining high reliability without manual complexity.

Inventive Principle:
Principle #23Feedback

3Reliability

If MTA status monitoring is implemented in real-time, then delivery issues are avoided, but the system complexity and resource consumption increase

Engineering Contradiction:
Improvedelivery success rateVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The dynamic relay performs preliminary actions by proactively monitoring MTA statuses and maintaining an updated registry of MTA conditions before emails are routed. It pre-evaluates MTA availability, workload, and blacklist status, and makes routing decisions based on this advance information, thereby avoiding delivery issues before they occur without requiring complex real-time intervention systems.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10798039B2Intelligent real-time SMTP routing
Publication Date: 2020.10.06 SALESFORCE INC
  • US10798039B2 patent drawing
  • US10798039B2 patent drawing

AI summary

A dynamic relay makes real-time decisions about routing to mail transfer agents (MTAs) of email envelopes received by the relay from an SMTP email server. Those decisions can be based on one or more factors, such as MTA respective statuses. They can also be based on information contained in x-header fields provided in the email messages' respective headers (e.g., identifying the individual/entity (or “client”) for whom the email envelope is being generated and/or an IP address of the MTA to select for load balancing or otherwise). This allows, for example, the relay to select among available MTAs for delivery of each message in order to segregate email message traffic for load-balancing and/or based on preferences of specific MTAs for specific clients, or otherwise, while bypassing MTAs that have been blacklisted or are suffering delays.