Auxilium Developer Wiki

Messaging Standard

Node relationships

The message must be stored in a node at $sender/messages/# and $recipient\[*]/messages/#
If a user removes a message from these nodes, the user SHOULD lose access to the message
The user SHOULD be allowed to "delete" messages using this method

The node must have the following properties on creation:

Node data

The mime type should be message/rfc822.

The message itself must conform to RFC 2822 and the following criteria.

Addresses should be in the format:
"auxiliuminbox+" <node_uuid> "@" <dds_fqdn>
Example:
auxiliuminbox+dd89f43a-a256-4e13-908d-d2ff6a9e7908@auth-dev.indent.one
UUIDs MUST be in lowercase to conform to the standard.

Messages adhering to this standard MUST include the header:
X-Auxilium-Message-Version: 2.0