Methods, data structures, and systems are provided to validate a message.
A client receives a message in a first encrypted format. The message is
decrypted and transferred to a remote server before being accessed by the
client. In one embodiment, the client encrypts the message in a second
encrypted format before transferring the message to the remote server.
The remote server scans and validates the message and sends a result of
the scan to the client. The client removes the message if the result
indicates the remote server did not validate the message. Moreover, the
client accesses or otherwise consumes the message if the result indicates
the message was validated by the remote server.