FACILITATING TRANSMISSION OF EMAIL BY CHECKING EMAIL PARAMETERS WITH A DATABASE OF WELL BEHAVED SENDERS
First Claim
1. A method comprising the steps ofdetermining email parameters for an email wherein email parameters comprise a domain name and an IP address;
- looking up the email parameters in a database; and
if the email parameters are found, facilitating email delivery.
11 Assignments
0 Petitions
Accused Products
Abstract
Facilitating email transmission by extracting email parameters, requesting data in the form of a dns query, and receiving a sender reputation as an IP address. Querying a database by sending a plurality of arguments concatenated to a dns request and receiving an IP address in reply. Operating a remote database as a dns server, receiving queries as domains and transmitting replies in the format of IPv4 or IPv6 addresses. Filtering email by querying a database with email parameters comprising an IP address and a domain of an email sender which may be extracted from an email header in the HELO, EHLO, MAIL FROM, or RETURN PATH. The smtp session is continued, modified or interrupted according to the result of the query submitted to a database operating as a dns server.
-
Citations
30 Claims
-
1. A method comprising the steps of
determining email parameters for an email wherein email parameters comprise a domain name and an IP address; -
looking up the email parameters in a database; and if the email parameters are found, facilitating email delivery. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising the steps of
determining email parameters for an email wherein email parameters comprise a domain name and an IP address; -
looking up the email parameters in a database; and if the email parameters are found, facilitating email delivery, wherein looking up the email parameters comprise composing a fully qualified domain name by concatenating the email parameters with the domain operating the database and querying the domain name system. - View Dependent Claims (7, 8, 9)
-
-
10. A method for facilitating email delivery comprising
extracting email parameters from header and body of a tcp packet, querying a dns resolver with a fully qualified domain name, receiving a reply, and processing the email according to the reply.
-
11. A method for facilitating email delivery comprising
extracting email parameters, querying a database, receiving a reply, and blocking the email from propagation when the email parameters match those of a spammer.
-
12. A method for facilitating email delivery comprising
extracting email parameters, querying a database, receiving a reply, and setting a score on the email for further analysis when the email parameters do not match those of a sender without a history of sending spam.
-
13. A method for facilitating email delivery comprising
extracting email parameters, querying a database, receiving a reply, and bypassing any additional filtering whereby email is transmitted to the recipient when the email parameters match that of a sender without a history of sending spam.
-
14. A method for querying a database comprising the following steps:
-
sending a dns request of class=IN to a dns server; concatenating a suffix of the domain of the database to a plurality of query arguments to form a string formatted as a fully qualified domain name, sending dns queryname=the fully qualified domain name; and receiving data as a dns query response from a dns query server, wherein a fully qualified domain name comprises a plurality of labels separated by dots and ending with a domain, a dot and a top level domain, wherein a first query argument is a domain of an email sender and a second query argument is a hostid of an email sender wherein a hostid is an IP address and wherein the dns request type is selected from the group A, AAAA, TXT, CNAME, and SPF. - View Dependent Claims (15)
-
-
16. A method for filtering email between an smtp client and an smtp server wherein smtp is simple mail transfer protocol, the method comprising
forming at least one set of email parameters from an smtp session, querying a server before completing the smtp session, and facilitating transmission of the email according to the reply from the reputation server.
-
17. A method for forming a set of email parameters from an smtp session comprising the steps of extracting a sender email address from an smtp mail command and extracting a smtp client IP address from an IP header of the smtp mail command.
- 18. A method for forming a set of email parameters from an smtp session comprising the steps of extracting a smtp client domain from an smtp EHLO or HELO command and extracting an smtp client IP address from an IP header of the smtp EHLO or HELO command.
- 22. A method comprising formulating a fully qualified domain name (FQDN) by concatenating a plurality of arguments to a host name, said host name associated with a service, sending a domain name system query from a resolver, receiving a domain name system query from the resolver, operating a service by inputting a plurality of arguments, formulating a reply encoded as text or an IP address wherein said IP address may be IPv4 or IPv6 format, transmitting said reply to said resolver, receiving said reply, and at least one of the following, facilitating transmitting an email to a recipient, blocking an email from transmission to a recipient, concluding a transaction, closing a session, acknowledging a request, displaying a message or image associated with said reply IP address, enabling software based on said reply IP address, licensing use of intellectual property based on said reply IP address, releasing a controlled physical matter based on said reply IP address, and providing a service based on said reply IP address.
-
25. A method for facilitating delivery of email comprising the steps of accumulating a database of email parameters of senders of non-spam email;
-
operating a service as a domain name system server on a host; extracting email parameters from an SMTP session operating on TCP; appending a plurality of email parameters to the hostname of the service; querying a domain name system resolver; receiving reply from the domain name system server, and delivering the email to the recipient if the email parameters are found in the database, else disposing of the email if the email parameters are not found in the database. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification