User audit¶
Track who sent or deleted what in mailboxes and what was done in other people's mailboxes, along with failed sign-in attempts and administrator actions, as searchable records.
Global administratorAdmin console › Tools and Migration › User Audit
Records use the Exchange mailbox audit names: MailboxLogin, Send, SendAs, SendOnBehalf, Create, Copy, Move, MoveToDeletedItems, SoftDelete, HardDelete, Update. Each record includes the acting identity, IP address and client.
Turning auditing on¶
Auditing is off after installation; an orange "User audit is OFF" notice is shown at the top of the screen.
- Open Tools and Migration › User Audit › the Settings tab.
- Tick Enable user audit (1). Record failed login attempts is on by default.
- Enter the Retention (2, days, 1-3650; default 400). If needed, fill in Only these mailboxes and the IPs not to record (3, for example monitoring servers).
- In the Recorded actions per role table (4), choose the actions to record for owner, delegate and admin.
- Save at the bottom of the page. The setting takes effect without a restart.

Several mailbox servers
The setting is per server. Connect the console to the other servers and save the same setting there.
Searching records¶
- Open the Records tab (1).
- Fill in the filters: Event (2), Role, Mailbox (3), Performed by, IP address, From, Recipient, Subject, Attachment name, Message-ID, Item ID, From date (4) and To date. Text filters are case-insensitive and combined.
- For actions on someone else's mailbox only, tick Only actions on someone else's mailbox (delegate/admin).
- Search. Results come newest first (up to 500 records); an identity acting in someone else's mailbox is highlighted. Clear empties the filters.
- To download the list, click Export CSV in the toolbar; the file is downloaded directly.

Example: messages an account permanently deleted in the last week. Event: Hard delete (HardDelete); Mailbox: the account; From date: one week ago › Search.
Failed logins and delegated access¶
- Failed logins (1): attempts per account; click a row to see time, IP, reason and protocol (http, imap, pop3).
- Delegated access: actions in someone else's mailbox, with the actor and the target.

Administrator actions and sessions¶
- Open the Admin & sessions tab (1). Administrator actions (account, password, list, domain, COS and rights changes), an administrator opening a mailbox, sign-ins, failed sign-ins and sign-outs are listed.
- Filter by Performed by, Target (account / object) (2), IP address, date range and Category (3).
- Search (4). Password fields are masked.
- On this tab, Export CSV in the toolbar downloads the list as JSON Lines (
.jsonl).

An administrator merely viewing an account page is not logged by Zimbra.
Command line¶
As the zimbra user on the server, the same filters are available:
profelis-user-audit-search --others --since 2026-09-01
profelis-user-audit-search --event HardDelete,SoftDelete --account jane.doe@zpe.profelis.net --json
Scope
Opening folders or messages (FolderBind, MessageBind) is not recorded because Zimbra does not report it; marking as read appears as Update. SMTP AUTH attempts are not recorded. Message bodies and attachment contents are not stored; only headers and attachment names.
Personal data
The records contain personal data. Set retention and access according to your organisation's data protection policy.