i'm not certain this'll meet your needs, but there is an ItemRemove event within the Outlook object model. You can consume it and cancel it, as required
i haven't tested how it integrates with FileSite, which may be handling this at the Exchange level with an exchange client extension