I've been working with MAPI for over 5 years now.  In that 5 years I've supported my share of developers writing their own MAPI providers (message store, transport, address book), but I've never actually sat down and written one myself.  Until now ;-)

I decided to do a transport, since we already *kinda* have a message store, and we don't really get a lot of support cases for address book providers.

So, here it is.  I based the actual delivery mechanism on the PeerXP sample from way back.  Messages are stored as files on disk, and e-mail addresses are UNC share paths.

Development was done with Visual Studio 2003 (unmanaged C++ of course!) and testing was done with Outlook 2003 SP2.  I included my development notes with the source, and there's a README on basic installation and usage.

Feedback is welcome!