3.5.5 Message Processing Events and Sequencing Rules

Resource

Description

mailbox?username={username}

Retrieve the user's mailbox information.

mailbox/create?username={username}&email={email}

Create a mailbox for a user by using the default profile.

mailbox/set?username={username}&email={email}

Assign an existing mailbox to a user.

mailbox/unset?username={username}

Detach the mailbox from the user.

mailbox/disable?username={username}

Disable the mailbox.

mailbox/delete?username={username}

Delete the mailbox.

mailbox/enable?username={username}

Enable the mailbox.

mailboxes

Get all mailboxes.

domains

Get all accepted domains.

mailbox/getemailaddresses?username={username}

Get all email addresses.

mailbox/setemailaddresses?username={username}&emails={emails}

Set all email addresses.

The responses to all the operations can result in the following status codes.

Status code

Reason phrase

Description

200

OK

The operation successfully completed.

400

Bad request

Invalid parameter.

401

Unauthorized

The user is not authorized for web access.

404

Not Found

Cannot find the local user or online user.

500

Internal Server Error

An internal server error occurred.

409

Conflict

The operation failed because of the status conflict.

501

Not Implemented

The operation is not supported.

403

Forbidden

The operation is forbidden.

402

Payment Required

No available licenses.