KamoCRM

Alias domains receive and sign on their own; colleague and self defaults

FeatureEmailService
Shipped
October 28, 2026 at 2:51 AM UTC
Author
Kamo
Commit
c217c3d

The mail server now learns an org's alias domains from EmailService instead of hand-edited postfix config. KamoMailAliasDomains keeps an alias_domains table in the KamoMail MySQL database (created at start; postfix reads it - see klusterservices mail/), routing local@alias to local@target where that is a real account or alias. Add/remove sync it, and a startup reconcile routes rows that predate it. Every alias domain that is not a platform host gets a DKIM key there, and EmailSmtpService.sendAsMember signs a member's mail from it with the existing DkimSigner. Platform hosts keep rspamd's keys, so kamouniverse.com mail is unchanged. GET **************** lists the MX, SPF and DKIM records the domain needs, each checked live. Also: - AliasView.sendsAs: the address a default alias actually goes out as (its copy on the org's DEFAULT alias domain, else itself) - the settings tab guessed. - /sendable marks a colleague's primary mailbox (isPrimary), so composing as them can open on their default alias. - A member may set their own default sender without MANAGE_EMAIL_ACCOUNTS.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing