Features

Features

Every feature on this page is in the free Community Edition. Hermes Pro adds six
additional operational and administrative capabilities on top —
see the Pro feature list.

Hermes message processing pipeline: edge checks, content scan, email authentication, and delivery.
Every inbound message is filtered, scanned, authenticated, and signed before it reaches an inbox.

Anti-spam and anti-malware

Inbound mail passes through Postfix postscreen, real-time block-list (RBL) checks,
and a configurable allow/block list before it ever reaches the content scanner. From
there, Amavisd-new orchestrates Apache SpamAssassin and ClamAV in parallel, with
per-recipient policies that let you tighten or relax scoring on a mailbox-by-mailbox
basis. Custom message rules, score overrides, and file-type expressions let you
encode your organization’s specific policies as first-class config, not workarounds.

Malware coverage is broader than a stock ClamAV install. Hermes integrates Fangfrisch-
managed third-party signature feeds — SaneSecurity, MalwarePatrol, SecuriteInfo,
TwinWave, ClamPunch, RFXN, InterServer, Ditekshen, and the official ClamAV feed plus
URLhaus — all updated on a scheduler and merged into the active signature set.
Suspect mail lands in a per-user quarantine you can search, release, or train
from directly in the admin console.

Malware Feeds management UI listing Fangfrisch-managed signature feeds: ClamPunch, Ditekshen, InterServer, MalwareExpert, MalwarePatrol, RFXN, SaneSecurity, SecuriteInfo, TwinWave, URLhaus — each with enabled toggle, update interval, and max signature size.
Ten signature feeds active out of the box. Add or remove via the UI; updates run on a schedule.
Message History search: date-range, type, and action filters, plus a sortable table showing date, sender IP, return path, from, to, subject, score, type (Clean/Spam/Virus), and action (Delivered, etc.) for each scanned message.
Every scanned message logged with its content score and verdict — searchable by date range, type, and action.

Encryption

Hermes treats encryption as table stakes, not an upsell. SMTP TLS protects mail
in transit between servers. S/MIME and PGP (via CipherMail) handle end-to-end
encryption for recipients with public keys. For everyone else, Hermes can deliver
encrypted PDF email — the message body becomes a password-protected PDF
attachment that the recipient unlocks with a pre-shared secret. At rest, Dovecot
mail-crypt encrypts every mailbox on disk; even an attacker with filesystem access
can’t read message bodies without the key.

An internal Certificate Authority, managed from the admin console, signs S/MIME
certificates for your users. Third-party SSL certificates are supported for
organizations with existing PKI; Pro Edition adds Let’s Encrypt automation for the
console and per-domain certificates —
see Pro features.

Relay Recipients table with columns for S/MIME, PGP, Recipient, Auth (REMOTE/LOCAL), Backend, 2FA, Policy, Quarantine Notifications, Train Bayes, Download Msgs, PDF Encrypt, S/MIME Encrypt, PGP Encrypt, Sign All, S/MIME Cert, PGP Keyring.
Per-recipient encryption policy — SMTP TLS, S/MIME, PGP, and encrypted-PDF settings toggled individually for each address.

Email authentication standards

Hermes is an opinionated implementation of modern email authentication. SPF is
checked on every inbound message and surfaced in the message history. DKIM is both
verified inbound and signed outbound by a multi-instance OpenDKIM — you can
sign with different selectors per domain, rotate keys, and verify against multiple
signatures on the same message without policy juggling. DMARC is enforced via
OpenDMARC with full report aggregation, so the receiving-side mailbox reports
upstream domains expect come out of Hermes automatically. ARC integration via
OpenARC means forwarded mail through Hermes keeps its authentication chain intact.

DKIM key generation and management is a UI feature, not a shell ritual. Add a domain,
generate a key, copy the public-record TXT for your DNS, and Hermes signs from that
point forward.

Edit Domain DKIM Configuration page with Enable DKIM Sign toggle, DKIM Selector, and an Add DKIM Key dialog asking for DKIM Key Size (2048-bit recommended) and DKIM Selector. Below: a table of existing public/private keys with their DKIM selectors, DNS records, and sign status.
Per-domain DKIM key generation, selector management, and DNS-record copy — no shell access required.

Identity, MFA, and SSO

Authelia provides single sign-on across the admin console, the end-user portal,
webmail, calendars, and Nextcloud. Local users live in OpenLDAP; multi-factor
authentication supports TOTP (Google Authenticator and compatibles), WebAuthn
(security keys and platform authenticators), and Duo Push. App passwords let mail
clients (SMTP, IMAP, CalDAV, CardDAV) authenticate without exposing the primary
account password, and each app password can be revoked individually.

Have-I-Been-Pwned integration checks user passwords against the published breach
corpus at change time, blocking known-compromised passwords without ever sending
them across the network. Pro Edition adds LDAP RemoteAuth for per-domain
pass-through authentication against Active Directory or other external LDAP servers
see Pro features.

Authelia One-Time Password challenge: six-digit code entry boxes with a countdown timer.
TOTP — Google Authenticator and compatibles.
Authelia Push Notification screen: a notification has been sent to your smartphone, with 'Select a Device' link below.
Duo Push — tap-to-approve from a registered device.

Mail server and mailbox hosting

When you run Hermes in full-mail-server or hybrid mode, Dovecot 2.4 provides
mailbox hosting over IMAPS, POP3S, the Submission ports (587 and 465), and LMTP
for internal delivery. Quotas can be set per-domain or per-mailbox, with overage
warnings sent to users automatically. Shared mailboxes and shared folders are
first-class, with ACLs managed from the admin console. User-defined Sieve rules
let mailbox owners filter, file, forward, and auto-reply on their own without
admin involvement.

Mobile clients configure themselves via signed Apple Configuration Profiles
(`.mobileconfig`) and standards-based autodiscovery; users open a single URL on
a phone and the device is set up. Vacation auto-replies have date scoping built in.
Personal email signatures are managed by each user from a template gallery, and an
external-sender banner is added to inbound mail from outside the organization to
cut down on spear-phishing.

Email Server - Mailboxes table showing per-mailbox Email, Display Name, Domain, Quota, Auth (LOCAL/REMOTE), 2FA, Policy, Quarantine Notifications, encryption toggles (PDF / S/MIME / PGP), and signing certificates.
Each mailbox has its own quota, auth method, 2FA requirement, encryption policy, and signing certificates — managed inline.
Add Mailbox Rule dialog with Match Type (Match ALL conditions AND), IF conditions (Field, Match, Value), and THEN actions (File to folder).
IF / THEN mailbox rules — the underlying Sieve language exposed through a UI for end users.

Nextcloud bundle

Hermes Docker Edition includes Nextcloud as a first-party component: file sync
(Nextcloud Files), webmail (Nextcloud Mail), calendars over CalDAV, and contacts
over CardDAV. Single sign-on through Authelia is wired up out of the box, with OIDC
as the auth protocol; users land in Nextcloud already authenticated, and
accounts are pre-provisioned on first login so admins don’t manually mirror users
between systems.

Nextcloud runs in its own container with its own Redis cache, on its own storage
tier — you can give it dedicated disk for file growth without affecting
mailbox storage performance. Updates follow Nextcloud’s own release cadence and are
applied via the same docker-compose update flow as the rest of the stack.

Nextcloud Mail webmail interface: folder list on the left (Priority Inbox, Favorites, Drafts, Sent, Trash), message list in the center, and an open message in the reading pane on the right.
Nextcloud Mail — webmail integrated into the same Nextcloud install that hosts files, calendars, and contacts.

Admin console and end-user portal

The administrator console is built on AdminLTE 4 and Bootstrap 5: a modern,
responsive interface that runs on phones and tablets as well as laptops. The
dashboard shows real-time system resource utilization (CPU, memory, disk, network)
and message statistics rendered as charts. Scheduled tasks are managed through an
Ofelia-driven UI — you can see exactly which jobs run when, their last run,
and any errors.

System event logs are searchable and filterable. The internal CA is managed from
the console. A local recursive DNS resolver (Unbound) ships with the stack so
Hermes is never dependent on upstream DNS reliability. Console host and domain
management are UI features, not config-file edits.

The end-user self-service portal lets users manage their own password, MFA tokens,
app passwords, mail forwarding rules, vacation auto-replies, and quarantine releases
without admin involvement. Less load on your help desk; faster turn-around for the
people actually doing the work.

System Logs page with configurable Log Retention period, date/time filters, facility selector, search-as-you-type, and a sortable per-event table with Date/Time, Message, and Facility columns.
System event logs — filterable by date range, facility, and free-text search.

See Pro pricing
Download Community Edition