Skip to content
A canvas tent and a small campfire on a grassy ridge at sunset, forested hills and a lake fading into the haze below

Free for 90 days on every install

A lightweight mail server for a quiet inbox

UNA runs your email from one small server you own. An address for every sender, spam stopped at the door, and no copy of your mail anywhere else.

Everything your mail needs, and nothing it doesn't. Small enough for one modest server, quiet enough to forget it's running.

Features

One inbox, and an address for everyone who asks

An address for every sender

Netflix gets netflix@, your bank gets bank@. It all lands in one inbox, and every row says which address was used.

  • netflix@
  • bank@
  • dentist@

Switch off the ones that leak

When an address you gave one company starts hearing from another, switch it off. The sender is told it does not exist, and you can still see everyone who wrote to it. Want to keep going? Rotate it to a fresh address in one step.

Spam stopped at the door

Rspamd scores every message, ClamAV scans every attachment, and a filter learns from the mail you mark. It gets better at your inbox, and nobody else reads it.

  • rspamd
  • clamav
  • bayes

Nobody else holds a copy

Your mail lives on your own server, in a database you can back up in one command. There is no UNA account and no copy on my side, so there is nothing for anyone else to read, scan or sell.

  • your vps
  • your domain
Vote for a feature

One vote each. Add an idea, or back one that’s already there. The idea in the lead is what gets built this month.

The stack

Everything in the pack

Eight containers and one compose file. Light enough to carry on the smallest server that can hold your mail.

Left out on purpose

  • No IMAP or POP3: one less door into your mail
  • No hosted tier: your mail never leaves your server
  • No AI: nothing reads your inbox but you
  • postfixSMTP in on port 25. Out on 25 too, or through Amazon SES or any relay on 587.
  • rspamdScores mail, signs DKIM, learns from what you report.
  • clamavScans attachments before they reach a mailbox.
  • postgresEvery message, account, alias and rule. The one thing you back up.
  • redisRspamd's own store for Bayes, rate limits and greylisting.
  • webThe webmail and its API, in 24 languages. Where you read your mail.
  • nginxTLS in front of the webmail.
  • certbotRenews the certificate on a timer.

How it works

Up and running in an evening

  1. Step 1: Pick a small server

    Any small VPS will do. The install guide tells you exactly what to ask your provider for.

  2. Step 2: Run the installer

    It asks for your domain and does the rest: every password, every container, the database.

    git clone https://github.com/roncanfil/una.email-install.git
    cd una.email-install && ./install.sh
  3. Step 3: Copy your DNS and sign in

    UNA writes every record you need onto a page on your server, ready to copy. Paste them at your registrar, then open your inbox in any browser.

Pricing

What it costs

One price per install, and nothing per user.

License

€49/year

Per install. Two installs need two licenses.

  • Unlimited users, mailboxes and aliases
  • Free for 90 days with nothing held back. You pay only after that.
  • Renewals: a full refund within 30 days, no questions asked
  • Renews each year on its own if you choose. Cancel any time.

Installed for you

€149one-time

First year’s license included. After that it renews at €49 a year, like any other license.

Included

  • UNA installed on your VPS, or on one I set up in your own account
  • DNS records: MX, SPF, DKIM and DMARC
  • A TLS certificate
  • Amazon SES as the outbound relay, with Easy DKIM
  • A deliverability check
  • Your admin account and a short walkthrough
  • 30 days of help with anything caused by the install
  • The first year’s license

Good to know

  • Old mail stays with your old provider; export it before you switch
  • After the 30 days, the server is yours to look after
  • The server is yours, and so is its bill

What you need

  • A VPS, or I set one up in your own account
  • Access to your domain’s DNS, or someone who can add records
Request an install

I take only a few installs each month.

FAQ

Questions, answered straight

Is there a hosted version?

UNA runs on a server you control, and that is the point: there is no una.email account and no copy of your mail with me, so nobody at UNA can read it. If you would rather not set it up yourself, I install it on your server, in your account, and hand it over.

Can I use Apple Mail, Outlook or Thunderbird?

UNA is webmail by design: open it in any browser, and on your phone it installs to the home screen and sends notifications like an app. It has no IMAP or POP3, so desktop mail apps do not connect, and there is no second login to secure or copy to keep in sync.

How does UNA work without IMAP or POP3?

IMAP and POP3 never carry mail between servers. That is SMTP, and UNA speaks it on port 25 like any other mail server. They only exist so an app on your computer can read a mailbox kept somewhere else. In UNA the reader is the web app itself: Postfix hands each message to UNA, UNA files it in Postgres, and the webmail reads it straight from there. Search runs in the database, notifications reach your phone through the browser, and there is no copy on each device to keep in sync.

What languages does UNA speak?

Twenty-four, and each person picks their own: English, German, Spanish, French, Italian, Dutch, Portuguese (Portugal and Brazil), Catalan, Swedish, Danish, Norwegian, Finnish, Polish, Czech, Romanian, Hungarian, Greek, Turkish, Japanese, Korean, Chinese (Simplified), Arabic and Hebrew. In Arabic and Hebrew the whole interface reads right to left. Setup asks for your language first, and a word that reads wrong is a quick fix: tell me.

What does it cost?

Every install is free for 90 days with nothing held back. After that a license is €49 a year per install, with no limit on users. If you would rather not set it up yourself, I install it for €149, the first year’s license included.

What happens if my license runs out?

Nothing is lost. Mail keeps arriving and the admin can still read everything that came before. Sending and other users pause until the license is renewed under Settings, License, and then everything carries on.

What kind of server does it need?

A small VPS with a public address and 1 GB of memory, with inbound port 25 open. I run UNA on Vultr. Mail servers need to be reachable from the internet, so a computer at home behind a router is not the place for it. Outgoing mail can go straight out or through Amazon SES, whichever your provider suits.

How many domains can one install serve?

One install serves one domain, with as many mailboxes and aliases on it as you like. A second domain gets its own install.

What do I need to back up?

Run ./backup.sh. It writes one archive with the database, the attachments, your settings and the DKIM keys, which is everything needed to restore the install or move it to another server.

Is UNA open source?

No, but most of what it runs on is. Postfix, Rspamd, ClamAV, Postgres, Redis and nginx do the heavy lifting, each under its own open-source license. What I wrote is the webmail, the mail handler and the installer that ties them together, and that part is under the UNA license agreement. The container images are public, so anyone can install UNA; they are not for modifying or redistributing.

The same campsite at nightfall, the fire and the lantern in the tent the only light under the first stars

Set up camp on a server you own

Free for 90 days with nothing held back. No card, no account, no call with sales.

Built by Ron Canfield