WordPress 6.9 update is causing email delivery issues for many users.
This is because the update changed how WordPress handles the “envelope sender” address for emails sent using the native PHP mailer.
Now, WordPress explicitly sets the sender, defaulting to wordpress@yourdomain.com if not specified. If your domain’s SPF, DKIM, or DMARC records aren’t configured to authorize this sender, emails will likely fail or be marked as spam.
Solutions:
- Configure SPF, DKIM, and DMARC records: This is a technical solution for advanced users.
- Explicitly set the FROM address: Add a code snippet to your theme’s
functions.phpor use a Code Snippets plugin to define the email’s “From” address or use a SMTP plugin and configure it accordingly. - Use an SMTP plugin: Plugins like FluentSMTP or WP Mail SMTP allow you to send emails through a dedicated SMTP server or service. This is the easiest and most reliable solution, as these services handle authentication and improve deliverability without complex DNS changes.
Basicly just update your smtp plugins that should be fine for most of you.
Most of the SMTP plugins alraedy made updates so update and test your email setting ![]()
for deeper dev info:
core discussions: