Patent ID: 7747693

Claim:
A message processing system, comprising: a plurality of network interfaces that are configured to be coupled to a data network for receiving one or more packet flows therefrom and having associated interface identifiers; a processor; logic encoded in one or more computer-readable storage media for execution by the processor and when executed operable to cause the processor to perform: creating and storing a mapping of a plurality of alternate source hostnames to the interface identifiers; receiving from a message sender and storing definitions of one or more message filters each specifying a matching subject or a body of an electronic message and a particular alternate source hostname, wherein each of the one or more message filters is associated with a different communication campaign of the message sender; receiving a plurality of bulk electronic messages; modifying each of the bulk electronic messages by setting source names to particular alternate source hostnames of particular message filters that match the bulk electronic messages; dispatching the modified bulk electronic messages to recipients using the source names and using particular interfaces from the mapping that match the particular alternate source hostnames.