Ciao Mauro,
come dice Davide (noto esperto di Exchange ;-) ) non ci sono soluzioni "native", ma bisogna ricorrere a Script/task esterni.
Exchange (ma di che versione stiamo parlando ?) dispone di diverse interfacce di programmazione, accessibili sia via COM che .Net, quindi puoi realizzare soluzioni in VBScript/JScript
o in altri linguaggi più "da sviluppatori". Non conosco SISS ma direi che non dovrebbero esserci particolari problemi.
In generale per i contatti puoi passare dalle API di Active Directory, definendoli quindi nella GAL (ma occhio alle dimensioni, impatti sulle repliche AD, ecc.), oppure dalle API di Exchange per andare a metterli nei Public Folder.
Un primo esempio e descrizione dei fondamentali, supponendo Exchange 2003, potrebbe essere questo http://msdn2.microsoft.com/en-us/library/ms870508.aspx
Anche sul blog di Glen (http://gsexdev.blogspot.com/) trovi parecchio codice di esempio (in generale) su sviluppo per Exchange.
Ovviamente Exchange 2007 cambia tutto ;-) ora si può usare powershell, anche se le precedenti interfacce applicative restano per compatibilità.
Ciao, Claudio
MCSA, MCSE, MCT
http://www.pulsarit.net/cs/blogs/claudiog/