AnnexGroup

Documentation

Managing users and domains

Administration is reached at /admin.

Domains

Every domain needs:

  • A valid MX record
  • An SPF record
  • A DKIM key (generated inside AnnexGroup)
  • A DMARC policy

User roles

Role Permissions
User Own mailbox and personal resources
Administrator Domain, user and security settings
Root System settings, licence, root password

Creating many users at once

Anyone moving from Exchange already has the list of mailboxes — from the export, from a spreadsheet, or from HR. It does not need retyping.

annexgroup import-users --file users.txt --lang en

Format, one line per user, separated by semicolon or tab:

address[;Display name[;Role[;Password]]]
anna@example.com;Anna Example
berta@example.com;Example, Berta;admin;InitialPassword
carl@example.com

Blank lines and lines starting with # are skipped. Without a role, user applies; only user and admin are allowed. Without a password the user is created without one — same as create-user.

Commas are not separators. A display name is often "Surname, First name", and splitting on commas would break it.

The command reports a result for every line — created, skipped, or rejected with a reason — and carries on. One unusable line does not stop the rest. A summary follows; the exit code is non-zero as soon as one line was rejected.

Running the same list twice is safe. Anyone who already exists is skipped, not overwritten. That is the normal case, because a migration gets repeated.

Try first, then create:

annexgroup import-users --file users.txt --dry-run

The domain must exist. Create it with annexgroup create-domain, before the users.

Every user created this way gets the same standard folders as through the web interface — Inbox, Sent, Drafts, Trash, Spam and Archive, in the language chosen with --lang.

Agents

Agents are automated assistants that are allowed to access a mailbox. They can sort mail, reply to it, or place it in incubation. Set the autonomy level and the learning phase in the agent dialogue.

Something unclear or described wrong? Tell us — we will fix it. Your question shows us where the text falls short.