Admin Dashboard Overview
The admin dashboard at /admin is the central hub for managing every aspect of your mail server through Opterius Mail. This article explains what the dashboard shows, how to navigate the admin panel, and how the admin session relates to the webmail session.
Dashboard Widgets
When you log in at /admin, the dashboard displays a summary of your mail environment at a glance:
| Widget | Description |
|---|---|
| Total Domains | Count of all domains in the mail_domains table. |
| Total Accounts | Count of all active accounts in mail_accounts. |
| 2FA Enabled | Number of mail accounts that have TOTP two-factor authentication active. |
| Recent Syncs | Last 5–10 account sync events received from the Panel agent (only shown when Panel integration is active). Each entry shows the action (create/delete/password), the affected address, and the timestamp. |
| Mail Queue Depth | Current count of messages in the Postfix queue (mailq output). A non-zero value that grows over time may indicate a delivery problem. |
| Recent Log Entries | Last few lines from /var/log/mail.log, color-coded by status. |
Navigation
The admin panel sidebar contains the following sections:
Domains
Manage the mail domains hosted on this server. Add new domains, edit catch-all settings, view per-domain account and alias counts, and delete domains. See Managing Mail Domains.
Accounts
Full list of email accounts across all domains. Create, edit, delete, and force-reset passwords. When Panel integration is active, each account shows its last sync time and sync source. See Managing Mail Accounts.
Aliases
Configure address aliases — additional email addresses that forward to an existing account. Supports catch-all aliases (*@example.com). See Email Aliases.
Groups
Create distribution addresses that deliver to multiple recipients simultaneously. See Creating Mail Groups.
Autoresponders
Set up out-of-office or vacation replies on behalf of any account. Supports date ranges and per-sender deduplication. See Setting Up Autoresponders.
DKIM
Generate RSA key pairs per domain, view the DNS TXT records that need to be added, and verify propagation. See DKIM Signing.
Spam
View Rspamd statistics, configure score thresholds, manage allowlists and blocklists, and link to the Rspamd dashboard. Only visible when RSPAMD_URL is configured. See Spam Filtering.
Queue & Logs
Two sub-pages:
- Queue — browse and manage the Postfix mail queue. Retry or delete individual messages, flush the entire queue.
- Logs — tail and filter
/var/log/mail.log.
See Mail Queue Management and Viewing Mail Logs.
Settings
Sub-sections for: admin accounts (create/edit/delete admins), admin 2FA, export/backup, and application configuration overrides.
Two Independent Login Systems
Opterius Mail maintains two completely separate authentication sessions:
/ → Webmail (IMAP session — authenticated via ImapGuard)
/admin → Admin panel (DB session — authenticated via admins table)
These sessions do not interact. Logging in at /admin does not give you access to any user's webmail. Logging in at / as a mail user does not give you access to the admin panel.
Practical consequences:
- An admin who also has a personal email account must log in twice — once at
/adminwith their admin username/password, and once at/with their email address and mail password. - Clearing browser cookies for one session does not affect the other.
- 2FA is configured separately for admin accounts (Admin → Settings → My Account) and for webmail users (webmail → Settings → Security).
- The admin panel has no ability to read, modify, or delete the contents of any user's mailbox. Admin operations are limited to account metadata (credentials, quota, aliases, etc.).
Admin Panel URL Security
In production, the admin panel should not be publicly accessible without additional protection. Recommended approaches:
- IP allowlist at the Nginx level — restrict
/adminto your office or VPN IP range. - HTTP Basic Auth as a second factor at the Nginx level.
- VPN-only access — bind the admin panel to a private interface.
The installer does not apply any of these restrictions automatically. Configuring them is the server administrator's responsibility.