By Paul, founder of MailPace. Follow our journey onΒ Mastodon andΒ Twitter, and sign up to our Product Newsletter.
What is an idempotent request?
August 16, 2024A short story about idempotency
How to set up more than one SMTP provider
July 28, 2024Setting Up Multiple SMTP Transactional Email Providers, A Guide for Developers
Adding HTML Email Previews to our UI
June 03, 2024How we've added HTML Email Previews to our UI
You don't know what an email looks like
February 05, 2024A detailed guide on how emails are structured, focused on how headers and Multipurpose Internet Mail Extensions (MIME types) are used to structure the email
How to compress HTML emails
January 04, 2024How we compress HTML emails to maximise delivery speed
How to create a simulation of a terminal
October 31, 2023A guide to creating a simple Terminal Simulation in the browser using Tailwind CSS and JavaScript
Deploying Rails with Docker - killing our Pets
September 23, 2023What the new Dockerfile available in Rails 7.1 will mean for Rails deployments
How to create a new Rails app with a specific version of Rails
September 23, 2023A short explanation of how to create a new Ruby on Rails app with a specific version of Ruby on Rails
Our Tech Stack - boring tech, services not microservices, and no big cloud providers
September 22, 2023An overview of the tech stack that powers MailPace!
How does BCC work?
September 16, 2023A technical explanation of how CC, BCC, and SMTP Envelopes work in email
We used to store files as base64 strings in Postgres, but not anymore
September 09, 2023How we migrated from storing attachments as base64 strings in postgres to an Object Storage system
Database Outage - Post Mortem
August 30, 2023A post mortem on a recent two hour outage for our API and Application
Caching HTTP Requests Between Services Using Redis, Axios, and Node.js
April 13, 2023An example of how we can use Redis to cache data when communicating between micro services and http services more generally
Automating certificate upgrades in hard to reach places
March 30, 2023How we used environment variables and Fly Machines to automate our TLS certificate renewal for our SMTP servers
Postmortem: Slow Sending
February 09, 2023We saw some slow sending of a small subset of emails for about 16 hours, here's how we diagnosed and fixed the problem.
When a checkbox isn't enough - toggles in Rails Forms with Tailwind
February 01, 2023How to create a CSS-based toggle button inside a Rails form with Tailwind CSS
Should you use a subdomain for sending emails?
January 27, 2023When sending emails from an App, Website or other software, should you use a subdomain? The answer is yes, here's why.
Custom Subdomains for Inbound Emails
June 09, 2022We've launched support for custom subdomains on inbound emails
WebAuthn, and only WebAuthn
May 24, 2022Why we implemented WebAuthn for Two Factor Authentication
What is BIMI?
May 12, 2022Brand Indicators for Message Identification (BIMI) is a standard that helps email senders display a logo next to their emails in a recipients inbox
MailPace is now hosted inside the EU
April 28, 2022We have migrated our data center from the UK to France
OhMySMTP is now MailPace
January 28, 2022We're renaming our service from OhMySMTP to MailPace!
Webhook verification with Ed25519
January 16, 2022How to use Elliptic Key Cryptography (Ed25519) to verify the contents of webhooks
Moving Inbound emails out of Beta
January 06, 2022You can now receive emails with MailPace!
MailPace now supports webhooks
November 16, 2021We've added webhook support for emails
MailPace now supports DMARC validation and List-Unsubscribe headers
November 03, 2021In our relentless drive to improve email deliverability for our users, we've added support for DMARC and List-Unsubscribe headers
What happens when you send an email to spam?
October 20, 2021An overview of what happens when you report an email as spam, and what a Feedback Loop (FBL) is
How to add code syntax highlighting to a website or blog
October 12, 2021A guide to adding beautiful code blocks with syntax highlighting to a website, application or blog
How I learned to stop worrying and love TailwindCSS
October 11, 2021Why TailwindCSS works for me, and a short history of how we all ended up here
How to get emails delivered
October 07, 2021What we do to ensure our email deliverability remains high
What is Reverse DNS (rDNS) and how does it work?
October 06, 2021A guide to Reverse DNS (rDNS) and PTR records
How to Verify Paddle.com Webhooks / Alerts in Ruby on Rails
October 05, 2021A short guide to verifying payment provider Paddle.com webhooks and alerts in Ruby on Rails
Free Transactional Email Templates
September 27, 2021A set of free MIT licensed transactional email templates, built using TailwindCSS
Modularizing a static website with HTML Modules and PostHTML
June 16, 2021How to enhance a static set of HTML pages with HTML Modules and PostHTML
Send transactional emails using PHP
June 03, 2021Launching our Swiftmailer PHP package π
Testing Rails Gems against different versions of Rails
April 08, 2021How we discovered the need and found a way to test our Rails Gem against different versions of Rails
MailPace now supports tagging emails π·οΈ
April 01, 2021You can now tag / label emails that are sent through the MailPace Transactional Email API
Your emails are probably not GDPR compliant
March 25, 2021Sending an email with a tracking pixel is a violation of the GDPR, and more importantly violates recipient's privacy
How to catch spam with Rspamd
March 17, 2021A simple guide to configuring the basic settings for the spam filtering system Rspamd
What's a DKIM Record?
February 21, 2021DKIM records are DNS entries that help verify the origin domain of an email
Send attachments with transactional emails
February 18, 2021πππ We now support sending attachments over email! π₯³π₯³π₯³π₯³
What's an SPF Record? - Ultimate Guide to Email
February 08, 2021SPF records are DNS records that help prevent SPAM and forged emails
Send emails over SMTP with MailPace.com
February 06, 2021Our SMTP Server is now available πππ
Send transactional emails with Node.js over MailPace
February 04, 2021Node.js package launch π
Send emails with Rails over MailPace
September 28, 2020Launching our Ruby-on-Rails plugin π