Graymatterhost.com's Advanced Spam Protection
|
Graymatterhost's Advanced Anti-Spam Custom Built Solution Saves You Time & Money. Filter 1.
From this, we now have a unique triplet for identifying a mail "relationship". With this data, we simply follow a basic rule, which is: This is checked against the mail server's internal database. If this triplet has not been seen before (within some period), the e-mail is greylisted for a short time, and it is refused with a temporary rejection. The assumption is that since temporary failures are built into the RFC specifications for e-mail delivery (see RFC 821), a legitimate server will attempt to connect again later on to deliver the e-mail. In practice, most greylisting systems do not require an exact match on the IP address and the sender address. Because large senders often have a pool of machines that can send (and resend) e-mail from, IP addresses that have the most-significant 24 bits (/24) the same are treated the equivalent, or in some cases SPF records are used to determine the sending pool. Similarly, with mailing lists which use unique per-message return-paths (via variable envelope return path or VERP), if an exact match on the sender address is required, each post from such a mailing list will be delayed. Instead, some greylisting systems try to eliminate the variable parts of the VERP by using only the sender domain and the beginning of the local-part of the sender address. Greylisting is effective because many mass e-mail tools used by spammers will not bother to retry a failed delivery, so the spam is never delivered. When a spammer does retry a delivery after the waiting period has expired, however, it will likely be after a number of automated honeypots have detected the spam source and listed both the source and the particular message in their DNSBL databases. Thus, these subsequent attempts are more likely to be detected as spam by other mechanisms than they were at first. The main advantage from the users' point of view is that greylisting requires no additional configuration from their end, the end user will only notice a delay on the first message from a given sender. From a mail administrator's point of view the benefit is twofold. Greylisting takes minimal configuration and that rejecting email with a temporary reject code is very cheap in system resources. Most spam filtering tools are very intensive users of CPU and memory. By stopping spam before it hits filtering processes, far less system resources are used. This allows more layers of spam filtering or higher throughput. There is a possibility that poorly-configured e-mail systems will translate the temporary reject as a permanent bounce and not deliver the mail, which would lead to legitimate mail being bounced. This can be prevented with whitelisting. Some MTAs (Mail Transfer Agent (aka: mail servers)), upon encountering the temporary failure message from a greylisting server, will send a warning message back to the original sender of the message. The warning message is not a bounce message, but it is often formatted similarly to and reads like one. This practice often causes the sender to believe that the message has not been delivered, when in fact the message will be delivered successfully at a later time. When a mail server is greylisted, the duration of time between the initial delay and the re-transmission is variable. Some mail servers use a default of 4 hours, though most will retry sooner. Most open-source MTAs have retry rules set to attempt delivery after around fifteen minutes (Sendmail default is 0, 15, …, Exim default is 0, 15, …, Postfix default is 0, 16.6, …, Qmail default is 0, 6:40, 26:40, …). Greylisting delays much of the mail from non-whitelisted mail servers - not just spam - until typical patterns of communication are recorded by the greylisting system. Also, legitimate mail might not get delivered, if the retry doesn't come within the time window the greylisting software uses, or if the retry comes from a different IP address than the original attempt: When the source of an e-mail is a server farm or goes out through an anti-spam mail relay service it is likely that on the retry a server other than the original server will make the next attempt. Since the IP addresses will be different, the recipient's server will fail to recognize that the two attempts are related and refuse the latest connection as well. This can continue until the message ages out of the queue if the number of servers is large enough. The problem can be partially bypassed by identifying and whitelisting such server farms in advance. Filter 2. Then the email is checked against the domain's Blacklist. A "blacklist" is a list of people or addresses from whom you choose to not receive email. Messages sent from blacklisted sources are usually blocked before you ever see them. Graymatterhost.com's spam solution supports two types of blacklists: a list of regular expression patterns, and a list of IP addresses or CIDR blocks of addresses. Filter 3. Then the email's size is checked. This filter is useful for routing messages over a given size. Filter 4. Filter 5. Filter 6. Filter 7. Filter 8. Filter 9. Filter 10.
We also have Clam AntiVirus scanning for phishing e-mails, and when found deletes them. Phishing is the act of attempting to fraudulently acquire through deception sensitive personal information such as passwords and credit card details by masquerading in an official-looking email. Popular targets are users of online banking services, and auction sites such as eBay. Phishers usually work by sending out e-mail spam to large numbers of potential victims. These direct the recipient to a Web page which appears to belong to their online bank, for instance, but in fact captures their account information for the phisher's misuse. Lastly, if the email passes all of the filters above it gets transferred into your Inbox. If it does not pass any one of the filters, it gets deleted automatically. |


