Account provisioning. More...
#include <ctype.h>
#include <string.h>
#include "dcesrv_exchange_emsmdb.h"
#include <gen_ndr/ndr_property.h>
Functions | |
_PUBLIC_ enum MAPISTATUS | emsmdbp_mailbox_provision (struct emsmdbp_context *emsmdbp_ctx, const char *username) |
_PUBLIC_ enum MAPISTATUS | emsmdbp_mailbox_provision_public_freebusy (struct emsmdbp_context *emsmdbp_ctx, const char *EssDN) |
Account provisioning.
_PUBLIC_ enum MAPISTATUS emsmdbp_mailbox_provision | ( | struct emsmdbp_context * | emsmdbp_ctx, |
const char * | username | ||
) |
create root/Freebusy Data folder + "LocalFreebusy" message (OXODLGT)
References emsmdbp_fetch_organizational_units(), openchangedb_create_folder(), openchangedb_create_mailbox(), openchangedb_delete_folder(), openchangedb_get_fid(), openchangedb_get_fid_by_name(), openchangedb_get_folder_property(), openchangedb_get_MailboxGuid(), openchangedb_get_MailboxReplica(), openchangedb_get_mapistoreURI(), openchangedb_get_MAPIStoreURIs(), openchangedb_get_new_changeNumber(), openchangedb_get_SpecialFolderID(), openchangedb_get_SystemFolderID(), openchangedb_set_folder_properties(), openchangedb_set_locale(), openchangedb_set_mapistoreURI(), openchangedb_set_ReceiveFolder(), and openchangedb_set_system_idx().
Referenced by RopLogon_Mailbox().
_PUBLIC_ enum MAPISTATUS emsmdbp_mailbox_provision_public_freebusy | ( | struct emsmdbp_context * | emsmdbp_ctx, |
const char * | EssDN | ||
) |
Provision the Local FreeBusy message for the user in Public Folder store.
emsmdbp_ctx | pointer to the emsmdbp context |
EssDN | pointer to enterprise distinguished name (X500 DN) |
References openchangedb_create_folder(), openchangedb_get_fid_by_name(), openchangedb_get_mid_by_subject(), openchangedb_get_new_changeNumber(), openchangedb_get_PublicFolderID(), openchangedb_message_create(), openchangedb_message_save(), and openchangedb_message_set_properties().
Referenced by RopLogon_Mailbox().
![]() ![]() ![]() |
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |