MailScanner Installation Guide — Minimum Code Status

You have probably been sent to this web page by an error message that is put in your mail log when you first try to run MailScanner.

The 'Minimum Code Status' option

  • Do not edit the source code.
  • At the very end of the mailscanner.conf file, you will find an option setting called "Minimum Code Status". This is what you need to edit.
  • This option is intended to make sure that you do not accidentally run code that is not yet fully tested and supported. The various possible settings are noted in the mailscanner.conf file itself, and also here.
  • Various sections of MailScanner code are marked as being in a particular state. As MailScanner runs, it checks that each of these sections of code is marked as being at least as good as the "Minimum Code Status" option in your mailscanner.conf.
  • The 'best' status is "supported", followed by "beta", "alpha" and "none". So, if for example you set "Minimum Code Status" to "beta" then code marked "alpha" or "none" will cause an error, and code marked "beta" or "supported" will be run as normal.
  • The default setting is "supported". This means that any code marked as "alpha" or "beta" or "none" will cause MailScanner to stop and log an error message referring you to this page.

Definitions

Code StatusMeaning
supportedThe code should be reliable and has been tested by the author and other users.
betaThe code has been tested by a small number of people and is believed to work, but still needs further testing.
alphaThe code has not been adequately tested, but the author has tried it and expects it is close to working. You should not assume that it works. If you are to assume anything, assume that it is broken.
unsupportedThe code may not even have been tested by us at all, and you should assume that it is broken. We probably don't have access to all that would be required to test it, or to keep it up-to-date. Risky.
noneThe code might be known to be broken, incomplete, missing or otherwise undesirable. Very risky.

Virus Scanner Support

At the time of writing (2003/05/01), the status of the MailScanner code to support the various anti-virus scanners is as listed below. If you successfully use one that is listed as less than "supported" for a period of time, please let us know so that we can eventually upgrade its status to "supported".

Virus Scanner Minimum Code Status Required
AntiVirsupported
Bitdefenderbeta
ClamAVsupported
CommandAVsupported
eTrustsupported
F-Protsupported
F-Securesupported
Inoculansupported
InoculateITsupported
Kasperskysupported
KavDaemonsupported
McAfeesupported
Nod32supported
Pandasupported
RAVsupported
SophosSAVIsupported
Sophossupported
Trendalpha
Nonenone (special case)

Notes

The virus scanner "None" is there so that MailScanner can be run as a complete filename-extension blocking and spam identification package without the need for any virus scanner at all.

Note that although the "None" scanner is listed at the worst possible status -- "none" -- you do not need to set your "Minimum Code Status" to anything other than "supported" to use it, as MailScanner should never get as far as trying to run a scanner when configured in this way. If it did, it would be a bug, and this setting would catch it.

As mentioned above, we would be very grateful if anyone successfully using the scanners that are not listed as "supported" (Bitdefender and Trend at present) would let us know. That way we can get them up to the full "supported" level. At the moment we are just being cautious.

MailScanner would like to thank the following for their support:

Click here

[Powered by Google]   Translate this page to 
Copyright 2006 © Julian Field/Mailscanner