Method and apparatus for filtering undesired email messages
A method, including: receiving an email message, the email message being generated by a computing device; detecting whether a condition associated with the email message is satisfied, the condition including a condition for detecting whether the email message is sent by an automailer that is executing on the computing device; forwarding the email message to an email server, when the condition is satisfied; and discarding the email message, when the condition is not satisfied.
1. A method, comprising:
receiving an email message, the email message being generated by a computing device;
detecting whether a condition associated with the email message is satisfied, the condition including a condition for detecting whether the email message is sent by an automailer that is executing on the computing device;
forwarding the email message to an email server, when the condition is satisfied; and
discarding the email message, when the condition is not satisfied,
wherein detecting whether the condition is satisfied includes detecting a count of containers that are executed on the computing device and are configured to execute software for sending email messages, the condition is satisfied when the count does not meet a threshold, and the condition is not satisfied when the count meets the threshold.
2. The method of claim 1 , wherein the software includes an email server.
3. A method comprising:
receiving an email message, the email message being generated by a computing device;
detecting whether a condition associated with the email message is satisfied, the condition including a condition for detecting whether the email message is sent by an automailer that is executing on the computing device;
forwarding the email message to an email server, when the condition is satisfied; and
discarding the email message, when the condition is not satisfied,
wherein detecting whether the condition is satisfied includes detecting a count of downloads, to the computing device, of software for sending email messages, the condition is satisfied when the count does not meet a threshold, and the condition is not satisfied when the count meets the threshold.
4. The method of claim 3 , wherein the software includes an email server.
5. A system, comprising:
a memory; and
at least one processor operatively coupled to the memory, the at least one processor being configured to perform the operations of:
receiving an email message, the email message being generated by a computing device;
detecting whether a condition associated with the email message is satisfied, the condition including a condition for detecting whether the email message is sent by an automailer that is executing on the computing device;
forwarding the email message to an email server, when the condition is satisfied; and
discarding the email message, when the condition is not satisfied,
wherein detecting whether the condition is satisfied includes detecting a count of containers that are executed on the computing device and are configured to execute software for sending email messages, the condition is satisfied when the count does not meet a threshold, and the condition is not satisfied when the count meets the threshold.
6. The system of claim 5 , wherein the software includes an email server.
7. A system, comprising:
a memory, and
at least one processor operatively coupled to the memory, the at least one processor being configured to perform the operations of:
receiving an email messages, the email message being generated by a computing device,
detecting whether a condition associated with the email message is satisfied, the condition including a condition for detecting whether the email message is sent by an automailer that is executing on the computing device;
forwarding the email message to an email server, when the condition is satisfied; and
discarding the email message, when the condition is not satisfied,
wherein detecting whether the condition is satisfied includes detecting a count of downloads, to the computing device, of software for sending email messages, the condition is satisfied when the count does not meet a threshold, and the condition is not satisfied when the count meets the threshold.
8. The system of claim 7 , wherein the software includes an email server.