Email Infrastructure
Every sending domain gets its own page - and the records it was asking for now actually appear
Email setup had grown past the space it was living in.
Email setup had grown past the space it was living in. Every sending domain - its DNS records, its authentication, its warm-up, its footer - was crammed into one row of a list, and the symptoms were exactly what you'd expect from that. Each sending domain now has its own page. The email settings screen is a list of domains at a glance: status, DKIM / SPF / DMARC / BIMI as four dots you can read in a second, how many records are still outstanding, and warm-up progress if it's running. Click one and you get everything for that domain in one place. Three things that were plainly broken are fixed. Turning on the bounce address told you to publish an MX and a TXT record, and then - the moment you reloaded the page - didn't show you the records. It sat there saying "waiting on DNS for bounce.yourdomain.com" with nothing to copy. The records now appear every time, alongside the DKIM ones, because a trip to your DNS host should cover everything at once. DMARC now offers you a record in every situation where there's one worth publishing. Previously, if you sent from a subdomain like
mail.acme.com and acme.com already had a DMARC record, you were shown nothing at all - you inherit the parent's policy, so there was technically nothing missing, but you also had no way to give the sending subdomain its own. And when you were monitoring at p=none, the page told you to "move to quarantine once your reports look clean" without ever giving you the value to move to. Both now hand you the exact record. We still never publish or change a DMARC record for you - it governs every system that sends as your domain. And BIMI is finally reachable. The logo-in-the-inbox setup existed but had no upload button anywhere, so there was no way to use it. You can now upload your SVG, and it's checked against BIMI's requirements the moment you choose the file - square, no animation, no scripts, a <title>, the right profile declared - rather than being rejected by a certificate authority days later with no explanation. The warm-up ramp now counts everything, and shows you where it's up to. It was only counting campaign sends, which meant marketing emails sent from a flow went out completely uncapped and invisibly - a brand-new domain limited to 20 a day could be pushed well past that without anything noticing. All bulk mail now draws on one budget, one-to-one and transactional mail still always sends but counts toward the total, and the domain page shows "Day 3: 47 of 75 sent today". Nothing is ever dropped for being over budget: it waits for tomorrow's allowance. A marketing footer per brand. The postal address every marketing email legally has to carry belongs to whoever is sending it, so if you send as two companies you can now set the address, privacy policy and terms per sending domain, with the workspace defaults filling in anything you leave blank. It resolves per email, so a campaign rotating across brands puts the right address in each one. Replies now find the right mailbox. A reply to something you sent came back to a single workspace-wide address, which meant replies to sales@ and support@ arrived indistinguishable and unassigned. They now route to the mailbox that owns the address, and auto-assignment runs on them like any other message. Two smaller things. The one-click "add these records for me" button for DNS providers that support it now appears on the email screen, next to the records it would be adding, instead of only on the Domains tab. And a domain whose records have all gone green but which still shows as awaiting DNS now says why - the certificate is issued after your DNS is confirmed, which takes its own few minutes - rather than looking stuck.