Services
Monitor and control mail server services with real-time status, uptime metrics, and start/stop/restart actions.
The Services page shows all mail server services running on your system with their current status, uptime, memory usage, and process ID. You can start, stop, and restart services directly from the dashboard.
Overview
Three stat cards at the top summarize service health:
| Stat | Description |
|---|---|
| Total Services | Number of services the dashboard monitors |
| Running | Services that are currently active |
| Stopped | Services that are inactive or have failed |
Service list
Each service appears as a card showing:
- Status dot -- green (running), red (failed), or gray (stopped) with a pulse animation for running services
- Service name -- the display name (e.g., "Postfix MTA")
- Status badge -- Running, Stopped, Failed, or Unknown
- Description -- what the service does
- Quick metrics (desktop) -- uptime, memory usage, and PID
Services monitored
| Service | Display Name | Description |
|---|---|---|
| postfix | Postfix MTA | Mail Transfer Agent -- handles SMTP email delivery and reception |
| dovecot | Dovecot IMAP | IMAP/POP3 server -- provides mailbox access for email clients |
| opendkim | OpenDKIM | DKIM signing and verification service for email authentication |
| spamassassin | SpamAssassin | Email spam filtering daemon using content analysis and heuristics |
| mariadb | MariaDB | Relational database server for mail account and configuration storage |
| apache2 | Apache HTTP | Web server for webmail, admin panels, and HTTP services |
| nginx | Nginx | High-performance reverse proxy and web server |
| unbound | Unbound DNS | Recursive DNS resolver for local DNS lookups and caching |
| rsyslog | Rsyslog | System logging daemon for collecting and managing log messages |
| fail2ban | Fail2ban | Intrusion prevention -- blocks IPs after repeated failed authentication attempts |
| spamass-milter | Spamass-milter | Milter bridge connecting SpamAssassin to Postfix |
| ceymail-ai-filter | CeyMail AI Filter | AI-powered intelligent email spam screening |
Only services that are installed on your server appear in the list. For example, you'll see either Apache or Nginx, not both.
Service actions
Each running service has Stop and Restart buttons. Stopped services have a Start button. Actions take effect immediately.
Service dependencies
Stopping core services like Postfix or Dovecot will prevent email delivery and mailbox access. Only stop services if you know what you're doing or are troubleshooting a specific issue.
The CeyMail AI Filter cannot be controlled from the Services page -- instead, a Manage in AI Screening link takes you to the AI Screening page where it is managed as part of the screening configuration.
Expanded details
Click the expand arrow on any service card to see additional details:
- Service name -- the systemd unit name
- Status -- current state
- PID -- process identifier
- Memory -- current memory consumption
Sidebar health indicator
The Services link in the sidebar shows a colored dot reflecting overall service health -- green when all services are running, yellow or red if any service has stopped or failed. This gives you a quick status check without opening the Services page.