hmail-server

How to create user on hMailServer programatically?


We are writing a specialized PHP e-mail client and would like to give administrators of this client the ability to create user accounts on hMailServer.

I tried out imap_createmailbox(...) but it just creates a directory in the user's folder structure but does not "create a mailbox for a new user" as we want.

Is there some kind of interface that hMailServer has so that I can enable our PHP e-mail client to create hMailServer accounts via code?


Solution

  • Yes there two interfaces to create accounts in hmailserver.

    One, via database, you can choose account and password hash type (0,1,2,3) and signature and other classic informations. I don't recommend this method for synchronisation reason, hmail-server take a caching time to consider the database update.

    Two, which i recommend is to use API COM, its offers all possible methods in all cummon languages. You have to enable D-COM in your windows server. The API guide