EP2149237B1

Method and apparatus for electronic mail filtering

Abstract

This record has no abstract on file.

EP2149237B1, drawing sheet 1
Sheet 1 of 5

Term

1.6 yearsleft in the term

Expires 13 May 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

14 claims: 3 independent, 11 dependent

  1. 1
    A message processing apparatus (200) for processing messages (101, 102, 103, 104) on a communication path between a client unit (100) and a server unit (300), the message processing apparatus (200) comprising:a message receiving unit (210) arranged to receive an incoming message (101) from a client unit (100) and to determine a client identity (105) with respect to the client unit (100);a message queuing unit (230) arranged to store the incoming message (101) in a message queue (232);and a message forwarding unit (250) arranged to forward the messages (104) from the message queue (232) along the communication path to a server unit (300);characterised in that : a reputation score allocation unit (220) is arranged to allocate a reputation score (201) to the incoming message (101) with respect to the determined client identity (105);the message queuing unit (230) is arranged to store the incoming message (101) in the message queue (232) as an ordered message queue according to the reputation score (201) allocated to the incoming message (101);and a message analysis unit (240) is arranged to extract each message (104) having the highest reputation score (201) in turn from the ordered message queue (232) and to analyse the extracted message (104) with respect to one or more message filtering functions to determine the extracted message (104) as either a wanted message or an unwanted message, and selectively pass the extracted message (104) as the wanted message to the message forwarding unit (250).
  2. 12
    An electronic messaging system, comprising:a plurality of client units (100) arranged to send electronic messages (101) wherein each of the client units (100) is associated with a predetermined client identity (105) in the system;a plurality of server units (300) arranged to receive the electronic messages (101) sent by the plurality of client units (100);and at least one message processing apparatus (200) arranged to intercept the electronic messages (101) with store-and-forward type interception between the plurality of client units (100) and at least one of the plurality of server units (300), wherein the at least one message processing apparatus (200) is arranged as set forth in any preceding claim.
  3. 13
    A message processing method for processing electronic messages between a client unit (100) and a server unit (300) in an electronic messaging system, comprising:receiving an electronic message (101) from a client unit (100);holding the message (101) in a message queue (232);and forwarding the message (101) to the server unit (300);characterised by : determining a client identity (105) with respect to the client unit (100);allocating a reputation score (201) to the electronic message (101) with respect to the determined client identity (105);storing the electronic message (101) in the message queue (232) as an ordered message queue (232) according to the reputation score (201) allocated to the electronic message (101);extracting the electronic message (101) having a highest reputation score (201) from the message queue (232);analysing the electronic message (101) with respect to one or more message filtering functions to determine the extracted message (104) as either a wanted message or an unwanted message;and in the forwarding step, selectively forwarding the wanted message (101) to the server unit (300) according to a result of the one or more filtering functions.