ENABLING COMMUNICATION BETWEEN SOURCE AND TARGET MAIL TRANSFER AGENTS
First Claim
1. A method executed at least in part in a computing device for enabling communication between source and target mail transfer agents (MTAs), the method comprising:
- receiving an email message at an in-network MTA;
enabling establishment of a connection with an out-of-network MTA through a Simple Mail Transfer Protocol (SMTP) proxy server; and
controlling a behavior of the SMTP proxy server by the in-network MTA through one or more proxy commands exchanged between the in-network MTA and the SMTP proxy server, and between the SMTP proxy server and the out-of-network MTA.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for enabling a source MTA to communicate with a target MTA via an SMTP proxy using SMTP commands for transmitting email messages in a networked environment. An email message may be received by a source mail transport agent (MTA) and the source MTA may route the incoming email message to a target MTA via an SMTP proxy. The SMTP proxy may serve as an intermediary proxy server for enabling the source MTA to communicate with an external and internal target MTA. The SMTP proxy may connect to a target MTA via a connection command, and the SMTP proxy may implement custom SMTP commands to communicate additional information about the source MTA to the target MTA. The system may additionally enable the SMTP proxy to perform actions designated by the SMTP commands and to communicate the result of the SMTP proxy'"'"'s actions back to the source MTA.
30 Citations
20 Claims
-
1. A method executed at least in part in a computing device for enabling communication between source and target mail transfer agents (MTAs), the method comprising:
-
receiving an email message at an in-network MTA; enabling establishment of a connection with an out-of-network MTA through a Simple Mail Transfer Protocol (SMTP) proxy server; and controlling a behavior of the SMTP proxy server by the in-network MTA through one or more proxy commands exchanged between the in-network MTA and the SMTP proxy server, and between the SMTP proxy server and the out-of-network MTA. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server for enabling communication between source and target mail transfer agents (MTAs), the server comprising:
-
a memory storing instructions; a processor coupled to the memory, the processor executing a Simple Mail Transfer Protocol (SMTP) proxy application, wherein the SMTP proxy application is configured to; receive an email message at an in-network MTA; establish a connection with an out-of-network MTA; enable control of a behavior of the SMTP proxy application by the in-network MTA through one or more proxy commands exchanged between the in-network MTA and the SMTP proxy application, and between the SMTP proxy application and the out-of-network MTA; employ an XPROXYTO command from the in-network MTA to the SMTP proxy application to indicate at least one from a set of;
the out-of-network MTA, a port to proxy to, a security certificate, an SMTP extension to be employed, and a mail risk parameter; andupon receiving a message at the SMTP proxy application from the out-of-network MTA, employ an XPROXYFROM command to communicate information about the out-of-network MTA to the target in-network MTA. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable memory device with instructions stored thereon for enabling communication between source and target mail transfer agents (MTAs), the instructions comprising:
-
receiving an email message at an in-network MTA; enabling establishment of a connection with an out-of-network MTA through a Simple Mail Transfer Protocol (SMTP) proxy server; controlling a behavior of the SMTP proxy server by the in-network MTA through one or more proxy commands exchanged between the in-network MTA and the SMTP proxy server, and between the SMTP proxy server and the out-of-network MTA; employing an XPROXYTO command from the in-network MTA to the SMTP proxy server to indicate at least one from a set of;
the out-of-network MTA, a port to proxy to, a security certificate, an SMTP extension to be employed, and a mail risk parameter;upon receiving a message at the SMTP proxy server from the out-of-network MTA, employing an XPROXYFROM command to communicate information about the out-of-network MTA to the target in-network MTA; and providing an endpoint for an end user mail user agent (MUA) at the SMTP proxy server to submit an authenticated message without having to know which MTA is to process the message and employing an XPROXY command to communicate information about the MUA to the in-network MTA. - View Dependent Claims (20)
-
Specification