1. A message processing apparatus for processing messages on a communication path between a client unit and a server unit, the message processing apparatus comprising: a message receiving unit arranged to receive an incoming message from a client unit and to determine a client identity with respect to the client unit; a reputation score allocation unit arranged to allocate a reputation score to the incoming message with respect to the determined client identity; a message queuing unit arranged to store the incoming message in an ordered message queue according to the reputation score allocated to the incoming message; a message analysis unit arranged to extract a message from the message queue and analyze the extracted message; and a message forwarding unit arranged to forward the extracted message along the communication path to a server unit.