Feodor Fitsner:Yes, implementing a new mail provider is not complex than:
a) creating a new class implementing IMailServer interface
b) creating a new ASP.NET user controls for the settings, mail account, mail lists screens
c) placing a record into database binding all these parts together
OK, I'm getting this all figured out. I've downloaded the DNP Portal sources and am looking through them. All actions (adding/removing accounts/domains) will be done by making changes to a local SQL database. I can basically make a copy of and modify one of the current mail providers to do what I want, I figure. So is there a current mail provider that does all its activity by connecting to a local database and doing inserts/selects that I could modify? I'm trying to figure out the specific files that I will need to work with.
For a) above, where are the classes that implement the IMailServer interface located so I can get some examples?
I've found the user controls in /DNP.WebPortal/DesktopModules/DotNetPanel/ProviderControls (correct?), so I shouldn't have a problem with those. And what do you mean "placing a record into database binding all these parts together"? Is this referring to the "Providers" table in the DNP database?