Is there a way to update a field on a send/receive?

Is there a way to update a field on a send/receive?

Is it possible to setup a rule or filter to update the timestamp on a date field in Leads/Contacts (or other modules) when an email is received from a customer or sent to a customer?  We are looking for ways to immediately see the last contacted date/time.  Thanks!