Patent ID: 9215199
Filing Date: 2015-12-15
Classification: H04L

Abstract:
1. A computer implemented method comprising: receiving, by a gateway implemented on at least one processor, an electronic message from a client sender that is intended for a delivery system, the gateway including proxy logic and store-and-forward logic; determining whether the electronic message is to be blocked or processed based upon at least one of header data, data identified in the electronic message, or a detected connection status; responsive to a determination that the electronic message is to be blocked, rejecting the message using the proxy logic; responsive to a determination that the electronic message is to be processed, continuing to process the electronic message using the proxy logic to perform on or more scans within a timeout period; determining whether to continue processing the electronic message using the proxy logic or the store-and-forward logic based upon one or more conditions, the one or more conditions including at least one of the timeout period, a delivery failure, a transient condition, a current load, or a message size, wherein determining whether to continue processing the electronic message further comprises: