Method and system for blocking e-mail having a nonexistent sender address
First Claim
1. A method for selectively accepting an electronic message having a sender address, the method comprising establishing a test connection to an authorized server for the sender address in accordance with Simple Mail Transfer Protocol (SMTP), sending a SMTP RCPT command specifying the sender address to the authorized server, and rejecting the electronic message if the authorized server does not affirmatively accept the SMTP RCPT command.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for filtering undesirable e-mail with forged nonexistent sender addresses in real time without sending a message to that sender. A server or proxy rejects electronic messages having a nonexistent sender address by establishing a connection to an authorized mailhost for the domain of the sender address and using discrete transactions during the protocol setup phase to determine if that mailhost will accept mail for the sender address. If the authorized mailhost for the sender address will not accept mail for that address, then the sender address is determined to not exist and the message can be safely rejected.
604 Citations
33 Claims
- 1. A method for selectively accepting an electronic message having a sender address, the method comprising establishing a test connection to an authorized server for the sender address in accordance with Simple Mail Transfer Protocol (SMTP), sending a SMTP RCPT command specifying the sender address to the authorized server, and rejecting the electronic message if the authorized server does not affirmatively accept the SMTP RCPT command.
- 9. A system for selectively accepting an electronic message having a sender address, the system comprising a filter establishing a test connection to an authorized server for the sender address in accordance with Simple Mail Transfer Protocol (SMTP), sending a SMTP RCPT command specifying the sender address to the authorized server, and rejecting the electronic message if the authorized server does not affirmatively accept the SMTP RCPT command.
-
17. An article of manufacture for selectively accepting an electronic message having a sender address, the article of manufacture comprising a computer-readable medium having stored thereon instructions which, when performed by a processor, cause the processor to execute the steps comprising the steps of:
- establishing a test connection to an authorized server for the sender address in accordance with Simple Mail Transfer Protocol (SMTP), sending a SMTP RCPT command specifying the sender address to the authorized server, and rejecting the electronic message if the authorized server does not affirmatively accept the SMTP RCPT command.
- View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
- 25. A method for selectively accepting an electronic message having a sender address, the method comprising establishing a test connection to an authorized server for the sender address, sending to the authorized server a recipient command as defined by a protocol to identify an individual electronic message recipient, the recipient command specifying the sender address as the individual recipient, and rejecting the electronic message if the authorized server does not affirmatively accept the recipient command.
- 28. A system for selectively accepting an electronic message having a sender address, the system comprising a filter establishing a test connection to an authorized server for the sender address, sending to the authorized server a recipient command as defined by a protocol to identify an individual electronic message recipient, the recipient command specifying the sender address as the individual recipient, and rejecting the electronic message if the authorized server does not affirmatively accept the recipient command.
-
31. An article of manufacture for selectively accepting an electronic message having a sender address, the article of manufacture comprising a computer-readable medium having stored thereon instructions which, when performed by a processor, cause the processor to execute the steps comprising the steps of:
- establishing a test connection to an authorized server for the sender address, sending to the authorized server a recipient command as defined by a protocol to identify an individual electronic message recipient, the recipient command specifying the sender address as the individual recipient, and rejecting the electronic message if the authorized server does not affirmatively accept the recipient command.
- View Dependent Claims (32, 33)
Specification