Switching MTA for Synchronous Email Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity of full email hosting is exacerbated by the 'duplicate recipient address' problem, where a single email recipient address can exist on multiple servers, leading to conflicts and inefficiencies in email delivery and management, especially for companies with many users.
Innovation Solution
Implementing a switching Mail Transfer Agent (MTA) that creates copies of emails and applies delivery policies to ensure simultaneous delivery to multiple inboxes associated with a recipient address, while preventing duplicates by tagging and dropping duplicate emails, and using a policy database to manage delivery policies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single email recipient address exists on multiple servers, then email delivery flexibility and user accessibility are improved, but duplicate recipient address conflicts and system complexity increase
Solution Approach 1:
The patent introduces a switching MTA as an intermediary component between sending MTAs and recipient mailboxes. This switching MTA receives emails, determines the appropriate recipient servers based on delivery policies, and routes copies to the correct destinations. The intermediary resolves the complexity of managing duplicate addresses by centralizing the routing decision logic, allowing multiple servers to coexist without creating system-wide complexity.
Solution Approach 2:
The patent segments the email delivery system into distinct functional components: sending MTAs, a switching MTA, and recipient mailboxes on different servers. By dividing the delivery process into separate stages with clear responsibilities, the system can manage duplicate recipient addresses without overwhelming any single component. Each segment handles a specific portion of the complex routing task.
2Reliability
If email is delivered to multiple servers simultaneously, then message delivery reliability is improved, but duplicate message conflicts and resolution overhead increase
Solution Approach 1:
The switching MTA performs preliminary actions by examining delivery policies before email delivery occurs. It pre-determines which recipients should receive copies based on configured policies, and tags emails accordingly. This preliminary routing decision prevents duplicate message conflicts from arising in the first place, rather than resolving them after they occur, thereby reducing the complexity of conflict resolution.
Solution Approach 2:
The system implements feedback mechanisms where the switching MTA monitors delivery status and can adjust routing decisions accordingly. If a recipient server indicates it has already received the message or if delivery policies change, the system uses this feedback to prevent duplicate deliveries or reallocate messages appropriately, maintaining reliability without unnecessary complexity.
3Ease of operation
If duplicate recipient addresses are managed through forwarding, then user accessibility is improved, but management complexity and operational overhead increase
Solution Approach 1:
The switching MTA provides self-service functionality by automatically determining delivery routes based on pre-configured policies. Rather than requiring manual forwarding rule configuration for each duplicate address scenario, the system autonomously handles routing decisions. Users benefit from improved accessibility while the system manages complexity through automated policy-based routing rather than manual configuration.
Solution Approach 2:
The patent changes the parameters of email delivery by introducing delivery policies that can be configured at the policy level rather than at the individual address level. This allows the system to manage duplicate addresses through parameter-based rules (such as recipient domain, message type, or server capabilities) rather than through complex individual forwarding configurations, reducing management overhead.
Data Source
AI summary
An email address may be associated with more than one inbox on more than one server. An email sent to such an address may not be delivered automatically to all the inboxes because mail transfer agents follow a rule that each email address is uniquely associated with one inbox on one server, so such agents stop after delivering email to the first inbox. A switching mail transfer agent processes email to deliver to more than one inboxes associated with the address substantially synchronously and substantially without duplicates being delivered to the same inbox.


