Shorter TLS Certificates for Mail Servers: Let's Encrypt 64 Days (Feb 2027), 100-Day Maximum (Mar 2027)
Short answer: Let's Encrypt's default certificates drop from 90 to 64 days on 10 Feb 2027, and from 15 Mar 2027 no public certificate may last over 100 days (47 days from 2029). Mail servers with hand-copied certificates, or no reload after renewal, will serve expired ones. Automate renewal and the reload.
| Who | CA/Browser Forum and Let's Encrypt |
|---|---|
| Status | confirmed |
| Dates |
|
Who is affected
Anyone who runs a mail server (Postfix, Exim, Dovecot, Exchange Server or an appliance) with a public certificate on ports 25, 465, 587, 993 or 995, especially if the certificate is copied in by hand or renewed without restarting the mail services. Inbound mail from senders that enforce MTA-STS or DANE stops when the certificate expires.
What you will see
- Exchange Online sending to a DANE domain: 4/5.7.322 certificate-expired: Destination mail server's certificate is expired.
- Expected: senders that enforce MTA-STS defer and then bounce mail to you, while senders using plain opportunistic TLS keep delivering.
- Expected: Outlook, Thunderbird and phone mail apps warn that the server certificate has expired when they connect over IMAP or SMTP.
- Expected: your website shows the new certificate, but the mail ports still serve the old one because Postfix or Dovecot was never reloaded.
Check your setup today
- See what your mail server serves today:
openssl s_client -starttls smtp -connect mail.example.com:25 -servername mail.example.com </dev/null 2>/dev/null | openssl x509 -noout -dates -issuer. Repeat with port 587, and for IMAP use-connect mail.example.com:993without-starttls smtp. - Look at
notBeforeandnotAfter. If nobody can say which tool renews this certificate, it will break once lifetimes shrink. - Find the renewal job. Does your ACME client (certbot, acme.sh, lego, win-acme) reload the mail services after renewal? A renewal fixed at every 60 days is not enough for 64-day and 45-day certificates.
- Run our checker: if MTA-STS is on, every MX host name in your policy must be on the certificate. If you publish DANE TLSA records, note whether they pin the certificate (
3 0 1), the key (3 1 1) or a CA (2 x x).
How to fix it
- Automate issuance for every mail host name with an ACME client. Let's Encrypt advises against manual renewal and recommends ACME Renewal Information (ARI), or renewing at about two-thirds of the lifetime.
- Reload the mail services after each renewal: with certbot, add
--deploy-hook "systemctl reload postfix dovecot"or put a script in/etc/letsencrypt/renewal-hooks/deploy/. Deploy hooks run only after a successful renewal. - DANE: publish
3 1 1(hash of the public key) and keep the same key on renewal (certbot --reuse-key), so the record survives every renewal. The alternative is a usage 2 record for your CA (2 1 1on its key; RFC 7672's second choice is2 0 1), which must cover every CA certificate that can sign yours. - MTA-STS: keep each MX host name on the certificate and serve the full chain. Generate or fix the policy with our MTA-STS generator.
- Monitor expiry so a failed renewal shows up within days, not on the expiry date.
Check your domain now
After the fix, send a test email to see SPF, DKIM and DMARC pass on a real message, then keep an eye on it: free DMARC monitoring shows every service that sends mail as your domain and which ones fail, in plain English.
Get it fixed on Fiverr
Prefer to do it yourself? Get the step-by-step Fix Kit ($15) – 28-page guide, checklist, 20+ providers.
Related pages
Sources
- CA/Browser Forum Baseline Requirements v2.3.1, section 1.2.2 (200, 100 and 47-day dates)
- Let's Encrypt: Decreasing certificate lifetimes to 45 days
- Certbot user guide: --deploy-hook and --reuse-key
- Microsoft Learn: How SMTP DANE works (4/5.7.322 certificate-expired)
- RFC 7672: SMTP security via opportunistic DANE TLS (recommended TLSA records)
- RFC 8461: SMTP MTA Strict Transport Security (MTA-STS), section 4.2
Other upcoming changes
- Microsoft 365 SMTP AUTH: Basic Authentication Off by Default at the End of December 2026
- DMARCbis (RFC 9989): pct Is Gone, t=, np= and psd= Are New — Update Your DMARC Record
- Gmail Stops Fetching POP Mail and Ends Gmailify in January 2027: Switch to Forwarding or IMAP
- April 15, 2027 Root CA Distrust: Will Your Mail Server's Certificate Still Be Trusted?
- Microsoft 365 MX Records Move to *.mx.microsoft: What Changes for New and Existing Domains
- Outlook "Promotions" Tag in Microsoft 365: What It Means for Your Newsletters and Notifications
- MailerSend Retires DKIM TXT Records on 1 February 2027: Move to the New CNAME Records