- 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.
