Programmiert habe ich so etwas noch nicht (und werde ich wohl auch nie).
Stichwort dafür ist Hook.
Die Technik wird genutzt von Tools wie z.B. dem WatchDog von GROUP Technologies. Das ist, soweit ich das verstanden habe, wohl auch die einzige "Schnittstelle", über die man von außen in den Mailprozess eingreifen kann.
Einbinden kann man dies über einen Notes.INI-Parameter.
Mehr an Infos kann ich leider nicht beitragen.