Patent ID: 8914882

Claim:
An electronic message staging server, comprising a hardware processor comprising processing circuitry configured to implement a plurality of modules, the plurality of modules for processing a received electronic message, a module of the plurality of modules to clone the received message to create a copy of the electronic message; a memory to implement a plurality of queues, coupled to the processor, wherein the plurality of queues are used by the plurality of modules to manage process flow of the electronic message, and hold the received electronic message until an analysis of the copy of the electronic message has been completed or until a timeout threshold has been exceeded; a message policy engine coupled to the processor, the message policy engine for modifying the copy of the received electronic message by adding queue information and host information as an X-header to the copy of the electronic message, wrapping the envelope from information and the envelope recipient information as an X-header, and changing envelope from information and envelope recipient information of the received electronic message, the queue information indicating which queue of the plurality of queues the electronic message is stored in.