System health
Manage › System health (MSP administrators) shows whether every moving part is working. Check it after installation, after changes, and whenever something seems off.
Services
State of each system service - all should be active:
- postfix
- Receives and delivers mail.
- clamav-daemon / clamav-freshclam
- Virus scanner and its hourly signature updates.
- unbound
- Local DNS resolver used for Spamhaus and authentication lookups.
- obsidian-milter
- The scanner Postfix hands every message to. If it stops, Postfix answers "try again later" and senders retry - no mail is lost or let through unscanned.
- obsidian-web
- This console.
- obsidian-worker
- AI reviews, digests, directory sync, API polling and clean-up.
- postgresql, nginx
- Database and web front end.
ClamAV
Whether clamd answers. (Some distribution builds disable the version command; the scanner still works.)
Spamhaus
Which access mode is in use (DQS or public mirrors) and a live query of Spamhaus' permanent test entries for each list:
- An answer like
127.0.0.2/127.0.1.2- working. 127.255.255.254- Spamhaus refused the query because it came through a public resolver. unbound is not being used; see Troubleshooting.127.255.255.255- too many queries on the public mirrors: get a DQS key.- "DNS failure" - the resolver is unreachable.
AI model
Whether the configured model exists on the Ollama host and is resident in memory (the first request after a restart pays the load time). Lists the models available and loaded. Test AI model (top right) sends a short phishing sample and reports the verdict and how long it took.
TLS certificate
Issuer, names and days until expiry of the certificate Postfix and the console use (green over 30 days, amber under 30, red under 14 or while the self-signed placeholder is installed). manage opens Settings › TLS certificate.
Storage
Disk use of the quarantine store volume.
Postfix queue
Messages waiting in Postfix: active (being delivered) and deferred (retrying - usually the destination is refusing or unreachable; the reason is shown under each). Retry deferred now flushes the queue immediately instead of waiting for the next retry.
Background jobs
Counts of queued / running / done / failed jobs, and the last ten failures with their error. Retry re-queues a failed job. Jobs retry automatically with back-off before being marked failed.
Buttons
- Rebuild Postfix maps
- Regenerates the routing tables from the database and re-applies the Postfix settings (host name, size limit, Spamhaus zone). Normally automatic; use after restoring a backup.
- Test AI model
- See above.