Haven't tried this code myself, but it seems you could write a scheduled agent in the users' mail files to run "after mail received", as follows:
recipients := @Lowercase(SendTo : CopyTo : BlindCopyTo); mailfileOwner := @Lowercase (@ReplaceSubstring(@Name ([cn]; @GetProfileField("CalendarProfile"; "Owner")); " "; "_")); SELECT @Contains(recipients; mailfileOwner + "@xxx.com"); "@xxx.com"); @MailSend(From; ""; ""; "Change of address for " + mailfileOwner + "@xxx.com"; "My Internet address is changed to " + mailfileOwner + "@yyy.com.")This would need to be enabled by each user, so it may not be appropriate for a large company. There are probably more sophisticated solutions available from partners (e.g., to intercept the e-mails on your e-mail server as they are received).
This was first published in May 2003