A system and method are disclosed for providing enhanced computer network
security by scanning data, specifically electronic mail messages, sent to
the network before the data is received and transmitted by the network's
mail server. An e-mail message is received by a computer network
configured to receive data and is checked as the data is received and
before it is transmitted to a node on the computer network. The method
includes determining whether an external source is attempting to
establish a mail connection with the computer network configured to
include a data scanning device that recognizes one or more data transfer
protocols. Once the data is received the data scanning device begins
evaluating the data by first determining whether the data is formatted
according to one of the recognized protocols. The data scanning device
begins scanning the data for acceptable content and format according to a
rule set established by one of the recognized protocols. This is done at
the same time as the data is received by the data scanning device. It is
then determined whether the data should be sent to its destination on the
computer network. If necessary, the data is translated before being
passed to its destination on the computer network.