Kavi Mailing List Manager Help
Table of Contents
Kavi uses f-prot anti-virus software to scan for viruses and as a contributor to Kavi's spam defenses. f-prot provides an MTA-level mail scanner that plugs directly into qmail. You can more find about f-prot at the Frisk Software International website.
Back to topVirus is a generic term for malware (i.e. malicious software) or other content distributed via email including viruses, worms, trojans and hoaxes. There are differences in the way that these types of malware operate, but they all have two things in common: they are designed to cause trouble and are transmitted via email.
Spam doesn't contain malicious code, but it is similar to malware because it is distributed via email and contains unwelcome content. To spammers, email and mailing lists represent an irresistably cheap way of distributing bulk advertisements. The sheer volume of spam flooding the internet is the reason it creates such problems, misappropriating system resources and forcing innumberable users to spend precious time managing the spam in their email accounts. Phishing scams, a relatively new internet phenomenon, can be initiated via spam masquerading as email from a trusted source, such as your organization. The email is designed to mislead the recipient into believing that it is necessary to update personal and account information, and presents a link which takes users to an official-looking site where forms are displayed to capture privileged information such as passwords, credit card numbers, etc. for nefarious purposes.
Back to topVirus scanning is based on identifying a unique pattern in malicious software, called a virus signature. Once a virus signature is known, it is added to virus definitions used by anti-virus software such as f-prot. The anti-virus software scans any file that may potentially contain malicious code for virus signatures and if it finds code containing that pattern, confirms the identity of the virus and neutralizes it. Updated f-prot virus signature files are released on an almost weekly basis.
If your list has virus scanning enabled—which most lists should—f-prot will be running in the background and will automatically check email, email attachments and other files on the server as they are opened.
Messages infected by executable malware (all types except hoaxes, which aren't executable) are quarantined and an email notification is sent to warn the sender that the message contained a virus or other malware.
Back to topGuarding against spam presents a greater technical challenge than guarding against viruses for a couple of reasons. First, only certain types of files can contain virus or other malware. Secondly, if programming code is going to work, it must be properly structured, which makes it easier to identify by pattern matching to virus definitions. On the other hand, spam can be distributed in any type of file and can take any form, which makes it much more difficult to detect. In fact, it's impossible to completely identify and filter all spam without human intervention (i.e., moderated posting).
That said, there are certain identifiable features that are commonly found in spam. For instance, spammers often broadcast messages in the hope that some of them will resolve to actual mailboxes. When this is the case, the contents of the 'To:' and 'Cc:' field won't match the recipient's email address. Anti-spam software checks to see if these match, and if they don't, it rejects the email.
Spammers frequently send messages with empty 'Subject:' fields, so spam filters check the 'Subject:' field to see if it's empty, and if it is, the message is classified as spam and rejected.
There are certain phrases that frequently appear in spam, such as "low-cost prescription", and spam filters search for these phrases. However, spammers use many tricks to disguise spam, and one of these is to insert nontext characters to obscure the phrase, such as "lo&w-cost pres&cription." Human readers are capable of recognizing the meaning of the phrase, but software, which only matches exact patterns, cannot.
Since there is no guaranteed way to automatically detect spam, moderated posting is recommended.
Back to topWhen an email encounters a firewall, the spam and virus filters test the message to see if it qualifies as spam, and if it does, it is deleted without notifying the sender. Unfortunately, it is difficult to detect spam because it can assume so many different forms, so spam filters test on a broad set of criteria and tend to misclassify a significant number of messages as spam, particularly messages from mailing lists. When an email from a list or other automated source seems to have vanished somewhere in the network cloud, the culprit is usually a spam filter at the receiver's ISP or company.
Email rejected as spam is deleted, rather than bounced, so it fails silently. Since the volume of spam messages is to high, this approach conserves system resources while simultaneously denying the spammer any address confirmation information. Unfortunately, since there is some misclassification of legitimate messages as spam, email sometimes vanishes in the network cloud as it is rejected by a spam filter before it reaches the list, or by a subscriber's firewall afterward. If you are troubleshooting an email that disappeared en route, it may have been deleted by a spam filter.
Legitimate messages may be misclassified and rejected. Sometimes the messages haven't been properly constructed, such as messages with empty 'Subject:' fields, and sometimes they happen to contain phrases most commonly found in spam, but other times the spam-filtering software is at fault.
- SPF misclassification
-
Spam filters that implement "Sender Policy Framework (SPF)" are a problem for mailing lists. SPF checks the domain of the email address in the 'Reply-To' field and uses a "reverse MX" process to determine whether the host in the 'Return-Path' field is authorized to accept mail for the domain in the 'Reply-To' field address. If the host accepts mail for that domain, the SPF process asserts that the reverse should also hold true, and these same hosts should be the only ones authorized to send mail from the domain.
This approach does detect most spam, since spammers frequently deliberately set false information in these fields to obscure their identities. However, it also misclassifies messages from mailing lists, since mailing lists set the 'Reply-To' fields to a mailbox watched by an automated bounce handler so that bounces aren't posted to the list.
- Hopcount misclassification
Some spam filters use the number of MTA-to-MTA hops made by a message to detect spam, since spammers often specify the first portion of the 'Return-Path', routing their message through an extra set of MTAs in order to obscure the originating MTA. As with SPF, hopcount can help detect spam, but it frequently results in the misclassification of messages from mailing lists, especially if the hopcount is set too low.