How to Connect Mailbux Email to WordPress (Send Emails from Your Domain)
Why WordPress Needs SMTP for Reliable Email
WordPress uses the built-in wp_mail() function to send emails by default. This function relies on your web server's PHP mail() configuration, which has serious limitations:
- No authentication — emails are sent without verifying the sender, making them prime targets for spam filters
- Shared server IP reputation — if other sites on your host send spam, your emails get flagged too
- No encryption — messages travel in plain text, which modern inbox providers penalize
- Silent failures — when emails fail to send, WordPress gives you no error or notification
The result? Contact form submissions vanish. WooCommerce order confirmations land in spam. Password reset emails never arrive. Your customers think you are ignoring them.
SMTP (Simple Mail Transfer Protocol) solves this by sending emails through an authenticated mail server with proper encryption. When you connect Mailbux as your WordPress SMTP provider, every email leaves from your custom domain with full authentication — SPF, DKIM, and DMARC all passing.
What You Need Before Starting
Before configuring WordPress, make sure you have:
- A Mailbux — Free unlimited business email hosting for your business. Sign up now with at least one custom domain and email address set up (sign up free here)
- DNS records configured — Mailbux walks you through SPF, DKIM, and MX setup in your dashboard
- Admin access to your WordPress site
Your Mailbux SMTP credentials are the same as your email login: your full email address (e.g., you@yourdomain.com) and your email password.
Step 1: Install WP Mail SMTP Plugin
WP Mail SMTP is the most popular WordPress SMTP plugin with over 3 million active installations. It replaces the default wp_mail() function with a proper SMTP connection.
- Log into your WordPress admin dashboard
- Go to Plugins → Add New
- Search for WP Mail SMTP by WPForms
- Click Install Now, then Activate
- You will see a setup wizard — you can use it or configure manually via WP Mail SMTP → Settings
Step 2: Configure SMTP Settings for Mailbux
Navigate to WP Mail SMTP → Settings in your WordPress admin. Under the Mailer section, select Other SMTP. Then enter these settings:
| Setting | Value |
|---|---|
| From Email | your full Mailbux email (e.g., hello@yourdomain.com) |
| From Name | Your business name |
| SMTP Host | my.mailbux.com |
| Encryption | STARTTLS |
| SMTP Port | 587 |
| Authentication | On |
| SMTP Username | Your full email address (e.g., hello@yourdomain.com) |
| SMTP Password | Your Mailbux email password |
Important notes:
- The SMTP username must be your full email address, not just the part before the @
- Check the Force From Email box to ensure all WordPress emails use your domain address
- Use port 587 with STARTTLS — this is the recommended secure configuration. Port 465 with SSL also works as an alternative
Click Save Settings when done.
Step 3: Send a Test Email
WP Mail SMTP includes a built-in test feature:
- Go to WP Mail SMTP → Email Test
- Enter a recipient email address (use a different address than your sending address)
- Click Send Test Email
- Check the inbox — the email should arrive within seconds
If the test succeeds, you will see a green confirmation. If it fails, double-check your password and make sure your Mailbux email account is active in your Mailbux dashboard.
Troubleshooting Common Issues
- Authentication failed — verify you are using the full email address as username and the correct password
- Connection timed out — some hosts block port 587. Try port 465 with SSL encryption instead, or ask your host to unblock outbound SMTP
- Emails land in spam — confirm your SPF and DKIM records are properly set up in Mailbux. The DNS setup guide in your dashboard shows exactly what to add
Using Mailbux SMTP with Contact Form 7
Contact Form 7 is one of the most popular WordPress form plugins. Once WP Mail SMTP is configured, Contact Form 7 automatically uses your Mailbux SMTP connection — no additional setup needed.
However, there is one setting worth adjusting. In your Contact Form 7 form settings under the Mail tab:
- Set the From field to your Mailbux email:
Your Name <hello@yourdomain.com> - Set Reply-To to the form submitter's email:
[your-email]
This ensures replies go to the person who filled out the form, while the email itself is sent from your authenticated domain — keeping deliverability high.
WPForms Integration
WPForms works the same way. Once WP Mail SMTP is active, all WPForms notifications route through your Mailbux SMTP automatically. In each form's Notifications settings, set the From Email to your Mailbux address for consistent delivery.
WooCommerce Transactional Emails via Mailbux
WooCommerce sends critical transactional emails: order confirmations, shipping updates, password resets, and account notifications. These emails directly impact revenue — a customer who never receives their order confirmation is a customer who contacts support or disputes the charge.
With WP Mail SMTP configured for Mailbux, all WooCommerce emails automatically route through your SMTP connection. No additional plugins required.
To verify WooCommerce is using your SMTP settings:
- Go to WooCommerce → Settings → Emails
- Check that the From address matches your Mailbux email
- Place a test order to confirm the order confirmation email arrives properly
WooCommerce Email Best Practices
- Use a dedicated address like
orders@yourdomain.comorshop@yourdomain.comfor transactional emails - Keep marketing and transactional emails separate — use your Mailbux account for order emails and a separate service for bulk marketing campaigns
- Monitor your sending — Mailbux's dashboard shows sent email activity so you can spot delivery issues early
Why Mailbux Is Ideal for WordPress SMTP
Unlike dedicated transactional email services that charge per email, Mailbux gives you a complete business email solution with SMTP access included:
- Custom domain email — professional addresses that match your WordPress site
- Built-in authentication — SPF, DKIM, and DMARC configured through an easy DNS setup wizard
- Webmail access — read and reply to emails from any browser, not just WordPress notifications
- Unlimited email accounts — create as many addresses as you need on paid plans
- Free plan available — test the full SMTP setup before upgrading
Your WordPress site gets reliable email delivery, and you get a full business email platform — all from one service.
Quick Reference: Mailbux SMTP Settings for WordPress
| Setting | Value |
|---|---|
| SMTP Server | my.mailbux.com |
| Port | 587 |
| Encryption | STARTTLS |
| Username | Your full Mailbux email address |
| Password | Your Mailbux email password |
| Authentication | Required |
That is everything you need. Your WordPress site now sends every email — form submissions, WooCommerce receipts, password resets — through your own domain with full SMTP authentication. No more emails lost to spam folders.
Ready to get started? Create your free Mailbux account and connect it to WordPress in under five minutes.