Hi, I have to develop an Exchange 2007 transpost agent that handles incoming emails as follows: If an email contains a large attachment, the agent should remove it and put a warning in the email body. This should be done BEFORE the email is written to the Exchange store, so the store does not contain large attachments. The emails can arrive via SMTP or internally (Outlook). My question is: what type of agent should I need to write (SMTP, Routing or both) and for what events (OnEndOfData, OnSubmittedMessage, etc.)? Thanks in advance Sruli